在使用javascript检测Chrome扩展程序时检测错误

时间:2014-11-27 08:38:15

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

这是我的代码,

var myExtension = chrome.management.get( "my_extention_id" );
if (myExtension.enabled)
{
// installed
}
else { ... }

来源:http://developer.chrome.com/extensions/management.html#method-get 我试过这种方法。但是我收到了以下错误:未捕获的TypeError:无法读取属性' get'未定义的

2 个答案:

答案 0 :(得分:6)

检入另一个分机:

https://gist.github.com/greatghoul/321b4f32c0b7a6ad8a97

检入网页

https://developer.chrome.com/extensions/messaging#external-webpage

在清单文件中,请记住注册要检查扩展名的网页。

"externally_connectable": {
    "matches": ["*://developer.chrome.com/*"]
}

然后您可以在该页面中使用chrome.runtime.sendMessage

答案 1 :(得分:2)

如果未定义,那么您将错过清单中的管理声明:

"permissions": [
          "management"
        ],

Source