gpt4 book ai didi

firefox - 仅关闭具有 firefox 扩展名的特定选项卡

转载 作者:行者123 更新时间:2023-12-04 03:04:31 26 4
gpt4 key购买 nike

我正在开发一个 firefox 扩展,我希望能够关闭特定的选项卡。例如,如果浏览器中有许多打开的选项卡,o 只想关闭具有特定 url 的选项卡。

我知道我可以使用 gBrowser.removeTab(tab) 但我不知道如何获取选项卡对象。另一方面,我可以获得与 url 对应的浏览器,但 removeTab() 函数的参数必须是“选项卡对象”。我如何获取选项卡对象。

有什么想法吗?

最佳答案

tabbrowser.getBrowserForTab() method实际上是将浏览器与选项卡相关联的最简单方法。所以你会做这样的事情:

var tabs = gBrowser.tabs;
for (var i = tabs.length - 1; i >= 0; i--)
{
var tab = tabs[i];
var browser = gBrowser.getBrowserForTab(tab);
if (browser.currentURI && browser.currentURI.spec == "...")
gBrowser.removeTab(tab);
}

关于firefox - 仅关闭具有 firefox 扩展名的特定选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7633547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com