如何为“chrome.commands”授予Chrome扩展程序权限?

时间:2013-08-12 13:33:23

标签: javascript google-chrome google-chrome-extension

我没有运气试图让Chrome的键盘快捷键用于扩展功能

我在manifest.json

中有这个
"commands": {
    "test_command": {
        "suggested_key": {
            "windows": "Alt+Z",
            "mac": "Alt+Z",
            "chromeos": "Alt+Z",
            "linux": "Alt+Z"
          }
    }
},
"permissions": [
    "tabs"
]

直接从谷歌的示例代码中获取JavaScript:

chrome.commands.onCommand.addListener(function(command) {
  console.log('onCommand event received for message: ', command);
});

但是我在最新稳定版Chrome v28上的控制台中仍然出现错误

  

chrome.commands不可用:您无权访问此API。确保manifest.json中包含所需的权限或清单属性。 [VM]绑定(25):216   Binding.generate

Chrome Canary v30上出现此错误

Uncaught TypeError: Cannot read property 'onCommand' of undefined

我也尝试通过Load Unpacked Extension加载扩展程序,并将其打包并将其拖到“扩展程序”页面中,但都不起作用。

我在这里做错了什么?

0 个答案:

没有答案
相关问题