Firefox 插件 sdk 关闭同一域的多个选项卡
Firefox addon sdk close multiple tabs for same domain
有什么方法可以关闭同一域下的多个标签页吗?
我知道附加 sdk 有它,但仅适用于 activeTab。
我想在 Firefox 更新我的附加组件时使用它。
谢谢!
可以使用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();
}
有什么方法可以关闭同一域下的多个标签页吗?
我知道附加 sdk 有它,但仅适用于 activeTab。 我想在 Firefox 更新我的附加组件时使用它。
谢谢!
可以使用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();
}