うまく機能する 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 をサポートしていることがわかりましたが、いくつかの小さな非互換性があります。