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