Mozilla插件获取最新选项卡的上一个标签页

时间:2011-04-14 09:58:24

标签: firefox firefox-addon

我有一个关于如何在添加新标签后获取Mozilla插件中的上一个标签网址的问题。

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

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

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

2 个答案:

答案 0 :(得分:0)

据我所知,以前关闭的内容未在文档中定义,但这样做并不困难。您可以在overlay.js上创建一个全局变量,并存储以前关闭的选项卡。我想你甚至不需要将它存储在首选项中,只要你想从以前的Firefox关闭会话继续。

答案 1 :(得分:0)

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

相关问题