W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
powerSaveBlocker
模塊是用來阻止應用系統(tǒng)進入睡眠模式的,因此這允許應用保持系統(tǒng)和屏幕繼續(xù)工作.
例如:
const powerSaveBlocker = require('electron').powerSaveBlocker;
var id = powerSaveBlocker.start('prevent-display-sleep');
console.log(powerSaveBlocker.isStarted(id));
powerSaveBlocker.stop(id);
powerSaveBlocker
模塊有如下方法:
powerSaveBlocker.start(type)
type
String - 強行保存阻塞類型.prevent-app-suspension
- 阻止應用掛起. 保持系統(tǒng)活躍,但是允許屏幕不亮. 用例: 下載文件或者播放音頻.prevent-display-sleep
- 阻止應用進入休眠. 保持系統(tǒng)和屏幕活躍,屏幕一直亮. 用例: 播放音頻.開始阻止系統(tǒng)進入睡眠模式.返回一個整數,這個整數標識了保持活躍的blocker.
注意: prevent-display-sleep
有更高的優(yōu)先級 prevent-app-suspension
. 只有最高優(yōu)先級生效. 換句話說, prevent-display-sleep
優(yōu)先級永遠高于 prevent-app-suspension
.
例如, A 請求調用了 prevent-app-suspension
, B請求調用了 prevent-display-sleep
. prevent-display-sleep
將一直工作,直到B停止調用. 在那之后, prevent-app-suspension
才起效.
powerSaveBlocker.stop(id)
id
Integer - 通過 powerSaveBlocker.start
返回的保持活躍的 blocker id.讓指定blocker 停止活躍.
powerSaveBlocker.isStarted(id)
id
Integer - 通過 powerSaveBlocker.start
返回的保持活躍的 blocker id.返回 boolean, 是否對應的 powerSaveBlocker
已經啟動.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: