试图使用断开端口对象

时间:2011-11-16 10:51:36

标签: google-chrome google-chrome-extension


在我的chrome扩展中,有时我在文件:chrome / RendererExtensionBindings中出现了“尝试使用断开连接的端口对象”的错误,在行号159中。

我在chrome API和我的代码库中检查了下一个功能:

  1. chrome.tabs.connect
  2. chrome.extension.connect
  3. chrome.extension.onConnect(和onConnect external)
  4. 因为我知道他们是唯一使用Port对象的人..我在代码库中只使用三种方法进行通信:

    1. chrome.tabs.onRequest
    2. chrome.tabs.sendRequest
    3. iframe消息(postMessage和'message'事件监听器)
    4. 另外我不知道它在哪种情况下发生..你有什么建议吗?也许我错了,这条消息可以从chrome.tabs.onRequest / chrome.tabs.sendRequest弹出?

      提前致谢,
      - Yosy

1 个答案:

答案 0 :(得分:1)

我认为您的问题在于iframe消息传递。更具体地说,您正尝试postMessage到不再存在的iframe /窗口/标签。尝试使用Developer Tools脚本标签暂停未捕获的例外。