powerSaveBlocker 模块是用来阻止应用系统进入睡眠模式的,因此这允许应用保持系统和屏幕继续工作.
例如:
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 - 强行保存阻塞类型.
开始阻止系统进入睡眠模式.返回一个整数,这个整数标识了保持活跃的blocker.
注意: prevent-display-sleep 有更高的优先级 prevent-app-suspension. 只有最高优先级生效. 换句话说, prevent-display-sleep 优先级永远高于 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 已经启动.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。