obtenir les URL des onglets firefox à partir de l'extension firefox
-
06-07-2019 - |
Question
Dans une extension firefox, comment énumérer les onglets de la fenêtre actuelle et récupérer leurs URL?
La solution
Un extrait de code est disponible à l'adresse MDC cela fait exactement cela:
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);
}
}
Autres conseils
Lorsque vous utilisez Firefox SDK, voyez ceci:
https://developer.mozilla.org/en- US / Add-ons / SDK / Tutorials / List_Open_Tabs
var tabs = require("sdk/tabs");
for (let tab of tabs)
console.log(tab.url);
De plus, l'objet tabs
semble avoir une interface de tableau. Vous pouvez donc également utiliser la propriété .length
:
var tabs = require("sdk/tabs");
for (var i = 0; i < tabs.length; i++)
console.log(tabs[i].url);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow