1
我想寫鉻插件,我用下面的清單中定義: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
我弄不明白爲什麼我沒有看到一個適當的LY初始化chrome.app.runtime
。
如何調試呢?
基因
UPDATE:
當我運行下面的代碼:
console.log("before connection");
chrome.extension.onConnect.addListener(function(port) {
console.log("connected");
});
我看到的第一日誌輸出(before connection
)而不是第二;這是否意味着它無法連接到瀏覽器?
Chrome版本? –
版本22.0.1229.79 m –
[Google Chrome'onLaunched'錯誤插件中可能的重複](http://stackoverflow.com/questions/12645069/google-chrome-onlaunched-error-in-plugin)(沒有答案,但同樣的問題+相同的環境)。 –