我正在编写一个firefox插件,并在数组中跟踪每个页面的工作进程。除了管理这个数组所需的一些花哨的工作(如这里描述的和这里的)之外,一切都正常工作。我遇到的一个问题是,当侦听tabs pageshow事件(或工作人员自己的pageshow事件)时,回调似乎会在工作程序真正准备好之前触发。当在回调中检索页面的相应工作线程并使用它尝试向内容脚本发送消息时,我通常会收到错误The page is currently hidden and can no longer be used untilpanels.Pa