Firefox拡張機能からFirefoxタブのURLを取得する
-
06-07-2019 - |
質問
Firefox拡張機能で、現在のウィンドウのタブを列挙してURLを取得するにはどうすればよいですか
解決
MDC それはまさにそれを行います:
var num = gBrowser.browsers.length;
for (var i = 0; i < num; i++) {
var b = gBrowser.getBrowserAtIndex(i);
try {
dump(b.currentURI.spec); // dump URLs of all open tabs to console
} catch(e) {
Components.utils.reportError(e);
}
}
他のヒント
Firefox SDKを使用する場合は、次を参照してください。
https://developer.mozilla.org/en- US /アドオン/ SDK /チュートリアル/ List_Open_Tabs
var tabs = require("sdk/tabs");
for (let tab of tabs)
console.log(tab.url);
さらに、 tabs
オブジェクトには配列インターフェイスがあるように見えるため、 .length
プロパティも使用できます。
var tabs = require("sdk/tabs");
for (var i = 0; i < tabs.length; i++)
console.log(tabs[i].url);
所属していません StackOverflow