我有一个问题,那就是如何在Mozilla插件中添加新的标签后获取上一个标签的url。
流程是让Tab_A成为焦点,当用户点击一个按钮时,一个新的标签Tab_B将被添加并被聚焦。Tab_B将需要Tab_A的url进行处理。
我目前的解决方案是,在加载新的选项卡窗口之前(通过使用listener),我将Tab_A的url保存到我的扩展nsIPrefBranch中,这样我就可以在加载Tab_B (窗口)时读取这个url。
我只是想知道在这种情况下是否有更好的方法来检索Tab_A的url,谢谢。
发布于 2011-04-15 22:40:48
据我所知,在文档中没有定义之前的关闭,但是这样做也不难。您可以在overlay.js上创建一个全局变量并存储之前关闭的选项卡。我认为你甚至不需要将它存储在首选项中,以防你想要从之前的Firefox关闭的会话继续。
发布于 2011-04-19 04:37:29
当tab B的文档加载时,它的引用应该是tab A的URL,它的打开器将是tab A的contentWindow (假设它是由tab A中的脚本打开的)。
https://stackoverflow.com/questions/5661503
复制相似问题