关闭标签页后,如何从内容脚本向后台发送消息?

时间:2020-08-03 07:53:34

标签: javascript jquery google-chrome google-chrome-extension

我正在构建一个页面操作Chrome扩展程序,其中我需要从内容脚本向后台页面发送一条消息。例如,如果将内容脚本注入youtube.com,则我首先将消息从content.js发送到background.js以显示图标。现在,当此标签关闭时,我需要向后台页面发送另一条消息。

对于content.js,我编写了类似于以下代码:

chrome.runtime.sendMessage({todo: "showPageAction",message: someotherinfo});

window.addEventListener("beforeunload",function(e){
    chrome.runtime.sendMessage({todo: "removeTab",message: someotherinfo});
});

尽管这可以正常工作(大多数情况下),但我收到错误Uncaught Error: Extension context invalidated。我对此并不陌生,任何澄清/建议都将有所帮助。

0 个答案:

没有答案