Xul - javascript标签和网址

时间:2010-10-02 07:28:08

标签: javascript xul

我正在训练获取firefox中所有打开的标签的地址但没有成功。我的问题是如果没有打开就打开一个标签,所以我应该在地址中搜索标签,如果没有,请添加一个。

由于

1 个答案:

答案 0 :(得分:6)

您必须遍历所有标签,获取网址并进行比较。您可以通过全局变量gBrowser获取tabbrowser元素 它有一个属性browsers,它是browser元素的NodeList 您可以通过document获取每个网页的browser.contentDocument对象,然后您可以获取location对象,即URL。

因此,您只需迭代browsers节点列表并从location对象中提取URL。

您可以通过gBrowser.addTab()添加新标签。

这也许值得一读:Tabbed browser