Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

189
Vistas
¿Cómo escribir un complemento de firefox usando packagejs?

Creé una extensión básica de la barra lateral de Firefox y ahora quiero reescribirla con la ayuda de packagejs

La extensión funciona obteniendo información de la pestaña del navegador. Ahora que estoy tratando de reescribirlo en packagejs, browser.tab no parece funcionar

Esto es lo que tengo sin paquete

 //manifest.json "sidebar_action": { "default_icon": "icon.png", "default_title": "Theme integrated sidebar", "default_panel": "sidebar/index.html", "open_at_install": false } // sidebar/index.html <script src="main.js"></script> <script src="extension.js"></script> // extension.js browser.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) { if (changeInfo.status == "complete") { GetInitialInfo(tab); } }); function GetInitialInfo(tab) { document.body.style.backgroundColor = "#202020"; const string = "watch?v"; if (findLetter(tab.url, string)) { YoutubeScript(url, tab.title, "editor_countainer"); } } // main.js function YoutubeScript(youtube_url, title, container) { fetchData(youtube_url, title); // and then is just a case of injecting data in the dom }

Con parcelajs.js probé esto **

 //manifest.json "sidebar_action": { "default_icon": "icon.png", "default_title": "Theme integrated sidebar", "default_panel": "sidebar/dist/index.html", "open_at_install": false } // sidebar/index.html <script src="extension.js"></script> // extension.js import "./main.js" browser.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) { if (changeInfo.status == "complete") { GetInitialInfo(tab); } }); function GetInitialInfo(tab) { document.body.style.backgroundColor = "#202020"; const string = "watch?v"; if (findLetter(tab.url, string)) { YoutubeScript(url, tab.title, "editor_countainer"); } }

Tengo que cambiar la salida index.html agregando un punto en src=".extension.js" . Entonces todo funciona aparte de la pestaña browser.tab, eso no funciona

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda