Electron官方文档(v1.6.1)中文翻译

12. powerSaveBlocker

2017-03-07  本文已影响19人  Shmily落墨

原文:https://github.com/electron/electron/blob/master/docs/api/power-save-blocker.md
译者:Lin

阻止系统进入低功耗(休眠)模式

进程:主进程

例如:

const {powerSaveBlocker} = require('electron')

const id = powerSaveBlocker.start('prevent-display-sleep')
console.log(powerSaveBlocker.isStarted(id))

powerSaveBlocker.stop(id)

<h2 id="methods">Methods</h2>

powerSaveBlocker模块有下面的方法:

<h3 id="powerSaveBlocker-start"><code>powerSaveBlocker.start(type)</code></h3>

返回值为Integer类型 - 分配给这个电量拦截器的拦截器ID。

启动防止系统进入低电量模式。返回一个integer类型的电量保持拦截器标识。

注意:prevent-display-sleepprevent-app-suspension有更高的优先级。只有最高优先级的类型会生效。换句话说,prevent-display-sleep总是优先于prevent-app-suspension

例如,一个接口A调用一个prevent-app-suspension请求,并且其他接口B调用prevent-display-sleep请求。prevent-display-sleep将会被使用直到B停止它的请求。然后,prevent-app-suspension才会被使用。

<h3 id="powerSaveBlocker-stop"><code>powerSaveBlocker.stop(id)</code></h3>

停止设置电量保持拦截器。

<h3 id="powerSaveBlocker-isStarted"><code>powerSaveBlocker.isStarted(id)</code></h3>

返回值为Boolean类型 - 对应的powerSaveBlocker是否被启动。

上一篇下一篇

猜你喜欢

热点阅读