Javascript 无法使用Chrome Power API

Javascript 无法使用Chrome Power API,javascript,google-chrome,google-chrome-app,Javascript,Google Chrome,Google Chrome App,我正在尝试使用Chrome Power API来确保显示器保持活动状态 我尝试将以下代码行添加到我的background.js文件中,但失败了,在我的主app js文件中也失败了 chrome.power.requestKeepAwake('display'); 我如何准确地使用Power API(GitHub示例中没有Exmaple,也没有关于它的文档,除了上面的代码行,没有解释它应该去哪里,或者其他任何东西) 编辑-我就是这样把它放在background.js中的,它不起作用 chrome

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

我尝试将以下代码行添加到我的background.js文件中,但失败了,在我的主app js文件中也失败了

chrome.power.requestKeepAwake('display');
我如何准确地使用Power API(GitHub示例中没有Exmaple,也没有关于它的文档,除了上面的代码行,没有解释它应该去哪里,或者其他任何东西)

编辑-我就是这样把它放在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:无法 读取未定义的属性“power”

要使用“power”API,您需要声明正确的权限,如以下开头所示:

如果不包括此项,则可能会遇到“undefined”错误


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

无法读取未定义的属性“requestKeepAwake”


仔细检查键入错误。我建议删除整个字符串并手动重新键入(可能是一个不可打印的Unicode字符)

Define“failed”。另外,哪个操作系统?如果在我自己的app.js中定义,我会得到“uncaughttypeerror:无法读取未定义的属性'power'”此外,在64位Windows 7上,运行Chrome 40时,该错误表明
Chrome
未定义..这是不可能发生的。请查找打字错误。您确定它不是“无法读取未定义的属性'requestKeepAwake'”吗?我复制并粘贴了消息。如何确保“Chrome”是定义的,还是默认情况下?是否在manifest.json中包含power权限?错误消息是正确的,并且复制了我使用的代码。结果表明这是由于权限,这可能就是错误消息奇怪的原因。这肯定是原因,但错误消息无法解释。当遇到此问题时,
cchrome.power
未定义,这很好,然后您尝试访问子属性
requestKeepAwake
。这应该会抛出我引用的错误(我专门测试过,所以请确保!)。不知道,伙计,这些都是我收到的消息。
"permissions" : ["power"],