長時間にわたって完全に機能していたChrome拡張機能はかなり複雑ですが、UbuntuがChromiumブラウザを48.0.xxxからバージョン49.0.2623.87に自動的に更新すると、Ubuntu 14.04(64ビット)私の拡張スクリプトが再起動後に動作しなくなったようです。 background.js
でChrome拡張機能onMessageリスナーが起動しない
:
chrome.tabs.sendMessage(id, {text: "abc"});
contentscript.js
で:
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
console.log("Processing message....");
// ... rest of code
});
これは動作するために使用されるが、今で動作していません。私はコンソールに "Processing message ...."と表示されていません。
また、私はいくつかの追加の奇妙な振る舞いを得たが、それは問題に関連していない可能性があります:まず
、私のコンテンツスクリプトは、manifest.json
のアイコン不満、ロードに失敗しました。私はアイコンのサイズ( "16")を指定し、スクリプトを読み込むことができます。しかし、それは不具合なく動作するためにマニフェストが使用されたので奇妙です。