javascript - Xul - javascript 选项卡和 url

标签 javascript xul

我正在训练获取 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/

相关文章:

javascript - 仅当使用 xul 为当前选项卡加载页面时,如何添加事件监听器?

javascript - 如何在无状态功能组件上正确使用 React.StatelessFunctionalComponent<Props> ?

javascript - 颜色选择器插件实验(错误值更新)

javascript - 同时连接太多字符串导致前端长时间阻塞,如何优化?

javascript - Firefox 附加组件中操作系统特定的 css

javascript - 如果用户中断页面加载如何处理?

Javascript奇怪的变量声明

javascript - 如何调整 HTML 元素的高度以覆盖其父元素的所有可用空间?

css - 强制描述小部件包装

firefox - 如何在 options.xul 中使用 oncommand 来调用 bootstrap.js 中的函数?