我正在训练获取firefox中所有打开的标签的地址但没有成功。我的问题是如果没有打开就打开一个标签,所以我应该在地址中搜索标签,如果没有,请添加一个。
由于
答案 0 :(得分:6)
您必须遍历所有标签,获取网址并进行比较。您可以通过全局变量gBrowser
获取tabbrowser
元素
它有一个属性browsers
,它是browser
元素的NodeList
您可以通过document
获取每个网页的browser.contentDocument
对象,然后您可以获取location
对象,即URL。
因此,您只需迭代browsers
节点列表并从location
对象中提取URL。
您可以通过gBrowser.addTab()
添加新标签。
这也许值得一读:Tabbed browser。