我正在训练获取 Firefox 中所有打开的选项卡的地址,但没有成功。我的问题是如果没有已打开的选项卡,则打开一个选项卡,因此我应该在选项卡中搜索地址,如果没有,请添加一个。
谢谢
最佳答案
您必须遍历所有选项卡,获取 URL 并进行比较。您可以获取tabbrowser
通过全局变量gBrowser
元素。
它有一个属性 browsers
这是 browser
的 NodeList元素。
通过browser.contentDocument
可以获取每个网页的document
对象,然后可以获取location
对象,也就是URL。
因此,您只需迭代 browsers
节点列表并从 location
对象中提取 URL。
您可以通过 gBrowser.addTab()
添加新选项卡.
这可能也值得一读:Tabbed browser .
关于javascript - Xul - javascript 选项卡和 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3844793/