我正在尝试编写一个 chrome 插件,我使用以下清单定义了该插件:
{
"name": "test",
"version": "1.0",
"background": { "scripts": ["background.js"] },
"permissions": [
"tabs", "http://*/*"
],
"browser_action": {
"name": "test",
"icons": ["icon.png"]
},
"manifest_version": 2
}
我的background.js
文件如下所示:
chrome.app.runtime.onLaunched.addListener(function() {
console.log('details', chrome.app.getDetails());
});
加载时,我在控制台上看到此错误:
Uncaught TypeError: Cannot read property 'onLaunched' of undefined
我不知道为什么我没有看到正确初始化的chrome.app.runtime
.
我该如何调试?
基因
更新:
当我运行以下代码时:
console.log("before connection");
chrome.extension.onConnect.addListener(function(port) {
console.log("connected");
});
我看到第一个日志输出 ( before connection
) 但没有看到第二个;这是否意味着它无法连接到浏览器?