javascript - 如何在 Chrome 浏览器上使用实验性的 Wake Lock API?

标签 javascript google-chrome wakelock

我正在尝试在 Chrome 55 中运行实验性 Wake Lock API,但似乎遗漏了一些东西。

尽管按照建议设置了标志 --enable-experimental-web-platform-features @ this comment ,我无法让它发挥作用。运行 example from the spec返回:

navigator.getWakeLock("screen").then(function(wakeLock) {
  var request = wakeLock.createRequest();
    setTimeout(function() {
      request.cancel();
    }, 1000);
});
Uncaught TypeError: navigator.getWakeLock is not a function
    at <anonymous>:1:11

我错过了什么?

最佳答案

请注意设计文档:https://docs.google.com/document/d/1KbIENP0wgxtSXDQFn9PbHZ_tAKZfR1Y8u4Hst8LpeaA/edit

screen.keepAwake - 它存在于 chromium 中,我刚刚检查了 (chromium-browser --enable-experimental-web-platform-features) 它就在那里,但不知道它是否有用。

关于javascript - 如何在 Chrome 浏览器上使用实验性的 Wake Lock API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41810241/

相关文章:

javascript - 如何将事件添加到 Kendo UI Scheduler?

javascript - 单引号的替换代码不起作用

javascript - jQuery data() 将 this & 对象传递给它

python - 无法使用 Selenium for Python 打开 Chrome WebDriver

html - AudioElement 恢复播放卡顿一秒钟然后停止

java - 如何在android上的widget中使用getSystemService?

javascript - 使用 Chart.js 和 Angularjs 时 TypeError : this. 比例未定义

html - Firefox 图像 div 未显示(适用于 chrome)

android - 开始 Activity 后立即调用 OnPause 和 OnStop()

android - WAKE_LOCK 将不起作用