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