2010-10-02 56 views
0

我正在接受firefox中所有打开的标签地址的培训,但没有成功。我的问题是打开一个标签,如果没有打开,所以我应该搜索一个地址到标签,如果没有,添加一个。XUL - javascript标签和url

谢谢

回答

6

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

因此,您只需遍历browsers节点列表并从location对象中提取URL即可。

您可以通过gBrowser.addTab()添加一个新选项卡。

这也许值得一读:Tabbed browser

+0

太棒了!现在为“var debug =”items:“+ gBrowser.browsers.length; for(var i = 0; i LXG 2010-10-02 14:03:15