我正在编写一个firefox插件,并在数组中跟踪每个页面的工作进程。除了管理这个数组所需的一些花哨的工作(如这里描述的和这里的)之外,一切都正常工作。我遇到的一个问题是,当侦听tabs pageshow事件(或工作人员自己的pageshow事件)时,回调似乎会在工作程序真正准备好之前触发。当在回调中检索页面的相应工作线程并使用它尝试向内容脚本发送消息时,我通常会收到错误The page is currently hidden and can no longer be used untilpanels.Panel({
我有一个只包含脚本标记的HTML页面,我不能控制脚本,也不能更改它(例如,我不能触发我的自定义事件)。该脚本以重定向结束(使用window.location)。有没有办法向页面添加一个新的脚本来监听页面事件并“捕获”重定向(实际上,对我来说,捕获新加载的文档更好)?类似于: // do staff(我知道没有“重定向”事件</