任何人都可以通过告诉我如何在Firefox中使用JavaScript来捕获新标签或新窗口的URL来帮助我?
答案 0 :(得分:8)
如果用户打开新的标签页或窗口,我认为不可能。如果通过javascript打开窗口,假设你的扩展名,你可能很好地捕获该窗口,比如获取窗口,然后使用你在创建时提供的窗口名称,然后从那里获取URL。
答案 1 :(得分:4)
你不能,除非你在谈论chrome(扩展)代码,或者当然你正在创建新窗口(你无法以编程方式在chrome之外创建标签)。
答案 2 :(得分:1)
我认为你无法控制firefox是否打开一个新的窗口/标签。这取决于用户如何尝试打开链接
此外,如果javascript尝试使用window.open(...)
打开窗口,您可以将其存储在变量&使用Location属性从中获取URL。
答案 3 :(得分:1)
FF将所有打开的窗口和选项卡存储在sessionstore.js文件中。在Windows中,它位于Application Data \ Mozilla \ Firefox \ Profiles \ .default \ sessionstore.js中。因此,如果您正在为FF开发插件,我认为它是可以访问的。但是如果你试图从html页面访问它,它当然不会。