在使用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
。