1
有沒有什麼辦法可以關閉同一個域下的多個標籤頁?Firefox插件sdk關閉同一個域的多個標籤頁
我知道,插件SDK有,但只針對activeTab。 我想在Firefox更新我的加載項時使用它。
謝謝!
有沒有什麼辦法可以關閉同一個域下的多個標籤頁?Firefox插件sdk關閉同一個域的多個標籤頁
我知道,插件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();
}
完美的工作!謝謝! – Rogers
這是一個很好的問題:要E10s友好,非SDK,我們將不得不加載framescript到每個選項卡,並告訴它告訴我們什麼是網站加載。只有當前標籤url可以被訪問而不需要framscript。所以對於SDK,林不知道,但他們可能有一些不錯的標籤迭代器的東西 – Noitidart