次のマニフェストで定義した 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
) は表示されますが、2 番目のログ出力は表示されません。これは、ブラウザに接続できないということですか?