Electron中文文档

新手 685983304  中级 642625556 高级 602866851 Q群区别? 征集友情链接公告

推荐版:3.0.10   测试版:4.0.0-beta.8   极客版:4.0.0-nightly.20181010  

省电拦截器 | powerSaveBlocker

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

进程:主进程

例如:

const {powerSaveBlocker} = require('electron')

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

powerSaveBlocker.stop(id)

方法

powerSaveBlocker 模块具有以下方法:

powerSaveBlocker.start(type)

  • type String 拦截器类型
    • prevent-app-suspension -仅防止应用程序被挂起。保持操作系统处于活动状态, 但允许操作系统关闭屏幕。示例用途包括: 下载文件或播放音频。
    • prevent-display-sleep -阻止操作系统关闭显示器,即同时保持系统和屏幕处于活动状态。 示例用途包括: 播放视频。

Returns Integer -指派给此电源拦截器的 id.

开始阻止系统进入低功耗模式。返回一个整数的拦截器标识(identifying)

注意: prevent-display-sleep prevent-app-suspension 具有更高的优先级。 只有最高优先类型才能生效。 换言之, prevent-display-sleep 始终优先于 prevent-app-suspension

例如, 一个 API 调用A的类型是 prevent-app-suspension , 另一个调用B的类型是 prevent-display-sleep prevent-display-sleep 一直生效,直到 B 停止请求, 之后,prevent-app-suspension才生效。

powerSaveBlocker.stop(id)

  • id Integer 由powerSaveBlocker.start 返回的拦截器 id。

停止指定的省电拦截器。

powerSaveBlocker.isStarted(id)

  • id Integer 由powerSaveBlocker.start 返回的拦截器 id。

Returns Boolean 指定的 powerSaveBlocker 是否已启动。



相关npm包集合




相关站点资源





官方指南

常见问题 (FAQ)

指南和教程

详细教程

API 参考

自定义 DOM 元素:

主进程可用的模块:

渲染进程(网页)可用的模块:

两种进程都可用的模块:

开发

  • electron 3.x 系统新增加的页面加载函数 loadFile
  • electron 如何禁用页面缩放事件?
  • JS开发者社区

    和大家在一起

    新手/1元新手 685983304 
    中级/5元 中级 642625556
    高级/50元 高级 602866851