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