编程语言
首页 > 编程语言> > javascript-无法使用Chrome Power API

javascript-无法使用Chrome Power API

作者:互联网

我正在尝试使用Chrome Power API来确保显示器保持活动状态.

我尝试将以下代码行添加到我的background.js文件中,但失败了,也添加到了我的主应用程序js文件中,该文件也失败了

chrome.power.requestKeepAwake('display');

我如何使用Power API(在GitHub示例中没有示例,也没有关于它的文档,除了上面的代码行之外,没有解释它应该去的地方,等等).

编辑-这是我将其放在background.js中的方式,该方法无效

chrome.app.runtime.onLaunched.addListener(function() {
  chrome.power.requestKeepAwake('display');

  chrome.app.window.create('index.html', {
    'bounds': {
      'width': 1280,
      'height': 720
    }
  });
});

我懂了

Error in event handler for app.runtime.onLaunched: TypeError: Cannot
read property ‘power’ of undefined

解决方法:

要使用“ power” API,您需要声明适当的权限,如documentation开头所示:

"permissions" : ["power"],

如果不包括此选项,则可能会遇到“未定义”错误.

但是,您引用的错误很奇怪.它应该是

Cannot read property ‘requestKeepAwake’ of undefined

仔细检查错别字.我建议删除整个字符串,然后手动重新键入(可能会出现杂散的Unicode无法打印的字符)

标签:google-chrome,google-chrome-app,javascript
来源: https://codeday.me/bug/20191120/2045855.html