2

うまく機能する Chrome 拡張機能を Edge 拡張機能に変換しています。コンテンツ スクリプトにメッセージ リスナーが必要です。

私のコンテンツスクリプトのコードは次のとおりです。

browser.runtime.onMessage.addListener(listener);

function listener(message) {
    console.log(message);
}

ただし、スクリプトを実行するたびに、コンテンツ スクリプト コードの最初の行を指す次のエラーが表示されます。

Unable to get property 'onMessage' of undefined or null reference

browser.runtime を chrome.runtime に変更しようとしましたが、何も変わりません。

ここで、Edge が runtime.onMessage をサポートしていることがわかりましたが、いくつかの小さな非互換性があります。

https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/extensions/api-support/supported-apis/

4

0 に答える 0