作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
响应请求时,我在后台页面中收到此错误
从内容脚本。
有谁知道可能导致此错误的原因是什么?
完整的堆栈跟踪:
Uncaught Error: Attempting to use a disconnected port object chrome/RendererExtensionBindings:147
chrome.Port.postMessage chrome/RendererExtensionBindings:147
chromeHidden.Port.dispatchOnConnect.connectEvent chrome/RendererExtensionBindings:89
myExtension.foo.sendResponse.state background.js:1573
db.readTransaction.tx.executeSql.paramStr background.js:1038
最佳答案
这是在连接关闭时引起的。例如,如果您打开一个带有 content_script
的选项卡。注入(inject),它打开一个连接,关闭选项卡,然后 background_page
试图传递消息。它将失败,因为选项卡不再处于事件状态以接收消息。
在您的情况下,我猜想当标签关闭并打开新标签时,您正在尝试使用旧的 tabId
发布消息。而不是创建到新选项卡的新连接。我建议通读 long-lived connections section再次。
关于google-chrome-extension - 未捕获错误的原因 : Attempting to use a disconnected port object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337672/
我是一名优秀的程序员,十分优秀!