Xul - javascript标签和网址

LXG*_*LXG 0 javascript xul

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

谢谢

Fel*_*ing 6

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

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

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

这可能也值得一读:选项卡式浏览器.