我正在尝试使用Chrome Power API来确保显示屏保持活动状态。
我尝试将以下代码行添加到我的background.js文件中,该文件失败,并且还在我的主应用程序js文件中,该文件也失败了
chrome.power.requestKeepAwake('display');
我究竟如何使用Power API(GitHub示例中没有exmaples,没有关于它的文档,除了上面的代码行,没有解释它应该去哪里,或者其他任何内容。
编辑 - 这是我把它放在我的background.js中的方式,它没有工作
chrome.app.runtime.onLaunched.addListener(function() {
chrome.power.requestKeepAwake('display');
chrome.app.window.create('index.html', {
'bounds': {
'width': 1280,
'height': 720
}
});
});
我得到了
app.runtime.onLaunched事件处理程序出错:TypeError:不能 阅读财产'权力'未定义的
答案 0 :(得分:3)
要使用“power”API,您需要声明适当的权限,如documentation的开头所示:
"permissions" : ["power"],
如果不包含此内容,则可能会遇到“未定义”错误。
但是,您引用的错误是很奇怪。它应该是
无法读取未定义
的属性'requestKeepAwake'
仔细检查拼写错误。我建议删除整个字符串并手动重新键入(可能存在迷失的Unicode不可打印字符)