有没有办法关闭同一个域下的多个标签?
我知道附加sdk有它,但只适用于 activeTab 。 我希望在Firefox更新我的插件时使用它。
谢谢!
答案 0 :(得分:0)
您可以使用sdk tabs模块;迭代选项卡并将url
与主题中的域匹配。
对于匹配部分,您还可以使用match-pattern模块。
类似的东西:
const tabs = require("sdk/tabs");
const { MatchPattern } = require("sdk/util/match-pattern");
const mozillaDomain = new MatchPattern("*.mozilla.org");
for (let tab of tabs) {
if (mozillaDomain.test(tab.url))
tab.close();
}