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

这是我的代码,

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

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

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

 "permissions": [ "management" ], 

资源

签入另一个分机:

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

检查网页

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

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

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

然后你可以在那个页面中使用chrome.runtime.sendMessage