obtener URL de las pestañas de Firefox desde la extensión de Firefox
-
06-07-2019 - |
Pregunta
En una extensión de Firefox, ¿cómo enumera las pestañas de la ventana actual y recupera sus URL?
Solución
Hay un fragmento de código en MDC eso hace exactamente eso:
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);
}
}
Otros consejos
Cuando use Firefox SDK, vea esto:
https://developer.mozilla.org/en- US / Complementos / SDK / Tutoriales / List_Open_Tabs
var tabs = require("sdk/tabs");
for (let tab of tabs)
console.log(tab.url);
Además, el objeto tabs
parece tener una interfaz de matriz, por lo que puede usar también la propiedad .length
:
var tabs = require("sdk/tabs");
for (var i = 0; i < tabs.length; i++)
console.log(tabs[i].url);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow