Google chrome extension 正在发送无法克隆的消息XPCOM对象

Google chrome extension 正在发送无法克隆的消息XPCOM对象,google-chrome-extension,firefox-addon,firefox-addon-webextensions,xpcom,Google Chrome Extension,Firefox Addon,Firefox Addon Webextensions,Xpcom,在这个WebExtension中,我试图将所有请求URL记录在后台脚本中,并将它们以消息的形式发送到内容脚本中 在后台脚本中,我添加了一个侦听器: browser.webRequest.onHeadersReceived.addListener( logURL, {urls: ["<all_urls>"]} ); browser.webRequest.onHeadersReceived.addListener( logURL, {URL:[“”]} ); 这个监听器曾经工

在这个WebExtension中,我试图将所有请求URL记录在后台脚本中,并将它们以消息的形式发送到内容脚本中

在后台脚本中,我添加了一个侦听器:

browser.webRequest.onHeadersReceived.addListener(
  logURL,
  {urls: ["<all_urls>"]}
);
browser.webRequest.onHeadersReceived.addListener(
logURL,
{URL:[“”]}
);
这个监听器曾经工作过(好几个月),然后是paf,在过去的几周里,我在
MessageChannel.jsm:553:6

正在发送无法克隆的邮件。您正在尝试发送XPCOM对象吗

从未调用函数
logURL
。我怀疑firefox发生了一些变化,我已经落后于时代了。但是再说一次,也许拦截onHeadersReceived不是记录请求的最佳方式


onHeadersReceived是否有原因。addListener已停止调用
logURL

听起来像是FF中的一个错误。请在主题中添加一个问题:包含重复该问题的问题。对于Chrome扩展或Firefox WebExtensions,这几乎总是意味着包括manifest.json和一些背景、内容和/或弹出脚本/HTML。寻求调试帮助的问题(“为什么这段代码没有按我想要的方式工作?”)必须包括:(1)所需的行为,(2)特定的问题或错误,(3)在问题本身中重现它所需的最短代码。请同时参阅:、和。虽然它听起来确实像一个bug,但可能不是。请提供一份完整的(无论如何,复制错误都需要)。您还可以跟踪Firefox的哪个版本发生了更改,使其从工作状态变为不工作状态。您还应该研究使用多进程与单进程的版本是否存在问题。