2011-04-14 77 views
0

我有一个关于如何在添加新标签页后在Mozilla插件中获取之前标签页URL的问题。Mozilla插件获取最新标签页的前一个标签页URL

该流程重点关注Tab_A,当用户单击按钮时,将添加并聚焦新选项卡Tab_B。 Tab_B将需要Tab_A的URL进行处理。

我目前的解决方案是,在加载新选项卡Tab_B之前(通过使用侦听器),我将Tab_A的url保存到我的扩展nsIPrefBranch中,以便在加载Tab_B(窗口)时读取此URL。

我只是想知道是否有更好的方法来检索Tab_A的URL在这种情况下,谢谢。

回答

0

据我所知,先前关闭的文件没有在文档中定义,但这样做并不困难。您可以在overlay.js上创建一个全局变量并存储先前关闭的选项卡。我认为你甚至不需要将它存储在你想继续以前的Firefox封闭会话的偏好中。

0

加载标签B的文档时,它的引用者应该是标签A的URL,其开启者将是标签A的contentWindow(假设它是由标签A中的脚本打开的)。