24 junio, 2008

FUEL - Extensiones simples en Firefox 3

En 2007 John Resig (Mozilla foundation) creó junto con Mark Finkle una librería/API Javascript que facilitaba mucho la interacción con la interfície XPCom (XUL) del navegador Firefox. Dicha librería está disponible en la versión 3 de Firefox. Hoy, John Resig lo recuerda en su blog y da enlaces a la página principal, a la documentación y a una presentación de la tecnología. Ejemplos a continuación:

  • Abrir Google.com en una nueva pestaña y activarla
    Application.browser.open("http://google.com/").active = true;
    
  • Cerrar la pestaña actual del navegador
    Application.browser.activeTab.close();
    
  • Cerrar todas las pestañas que apunten a Google
    Application.browser.tabs.forEach(function(tab){
      if ( tab.url.match(/google/) )
        tab.remove();
    });
    
  • Añadir un marcador a Mozilla.org
    Application.bookmarks.add("Mozilla", "http://mozilla.org/");
    
  • Eliminar todos los marcadores a Microsoft.com
    Application.bookmarks.all.forEach(function(cur){
      if ( cur.url.match(/microsoft.com/) )
        cur.remove();
    })
    

Addendum: En Sentido Web también lo explican.

Publicar un comentario en la entrada