在此 WebExtension 中,我尝试在后台脚本中记录所有请求网址,并通过消息将其发送到内容脚本即可。
在后台脚本中我添加了一个监听器:
browser.webRequest.onHeadersReceived.addListener(
logURL,
{urls: ["<all_urls>"]}
);
这个监听器使用工作(好几个月),然后是paf,在过去的几周里,我在MessageChannel.jsm:553:6
中收到了这个错误:
发送无法克隆的邮件。您是否尝试发送XPCOM对象?
永远不会调用函数logURL
。我怀疑 firefox 发生了一些变化,而且我落后于时代。但话说回来,也许拦截onHeadersReceived
并不是首先记录请求的最佳方式?
是否有onHeadersReceived.addListener
停止调用logURL
的原因?