我们仅在更新到Chrome 26.0.1410.43后才开始解决此问题。
在正常情况下,一切似乎都正常。
- 内容脚本使用chrome.extension.sendMessage(消息,回调)将消息发送到事件页面
- 活动页面收到消息并发回回复
- 内容脚本从事件页面接收响应。
但是在事件页面更新为新版本且内容脚本仍然在同一会话之后,内容脚本不再接收来自事件页面的响应:
- 内容脚本使用chrome.extension.sendMessage(消息,回调)将消息发送到事件页面
- 活动页面收到消息并发回回复
- 内容脚本不会收到活动页面的回复。
- 事件页面在控制台中记录这些内容:
- “标签未回答:1”
- 端口错误:无法建立连接。接收端不存在。
要在本地设置中重现,请更新清单中的扩展版本,从“扩展”页面(chrome:// extensions /)重新加载事件页面,但不要刷新注入内容脚本的选项卡。