我在Chrome扩展程序中从注入的内容脚本向我的后台脚本发送消息,如下所示:
chrome.runtime.sendMessage({action: "myResult"});
这很好运行,直到我重新加载我的扩展程序(通过转到“设置” ->“扩展程序” ->我的扩展程序的“重新加载(Ctrl + R)”)。
接着,当我的后台脚本启动时,它会重复调用chrome.tabs.executeScript
以针对所有打开的标签自动重新注入我的内容脚本(就像我在这个问题中展示的那样。)
但是在我这样做之后,如果我从我的内容脚本调用那个第一个sendMessage
行,它会抛出以下异常:
错误:连接到扩展程序my_extension_id时出错
有任何想法为什么会发生这种情况吗?