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

308
Vistas
Extensiones de Google Chrome: ¿Cómo incluir jQuery en el script de contenido inyectado mediante programación?

Estoy inyectando mi secuencia de comandos de contenido desde la página de fondo cuando el usuario hace clic en el botón de acción del navegador , así:

 chrome.browserAction.onClicked.addListener(function (tab) { chrome.tabs.executeScript(null, { file: "content.js" }); });

Entonces, ¿cómo puedo acceder a jQuery desde dentro de mi content.js ? No veo una manera de inyectar eso simultáneamente.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Qué pasa:

 chrome.tabs.executeScript(null, { file: "jquery.js" }, function() { chrome.tabs.executeScript(null, { file: "content.js" }); });

Puede descargar "jquery.js" desde aquí: http://jquery.com/download/

over 4 years ago · Santiago Trujillo Denunciar

0

¿Qué tal agregar esto a su archivo de manifiesto?

 "content_scripts": [ { "js": [ "jquery.js", "contentscript.js" ] } ],
over 4 years ago · Santiago Trujillo Denunciar

0

ACTUALIZAR:

Ejecutar la segunda secuencia de comandos después de la primera sería más preciso en términos de orden de las secuencias de comandos, el result es una matriz de resultados de la ejecución de la secuencia de comandos en la lista de pestañas.

 chrome.tabs.executeScript(null, {file:'js/jquery-2.1.1.min.js'}, function(result){ chrome.tabs.executeScript(null, {file:'js/myscript.js'}); });

ANTIGUO:

Inyectar Jquery seguido de su secuencia de comandos le dará la posibilidad de acceder a Jquery dentro de su secuencia de comandos.

 chrome.tabs.executeScript(null, {file:'js/jquery-2.1.1.min.js'}); chrome.tabs.executeScript(null, {file:'js/myscript.js'});

Tiene más control sobre cómo se debe inyectar el script como se describe aquí . La propiedad allFrames es especialmente importante si desea inyectar secuencias de comandos en todos los marcos del documento. Ignorarlo solo se inyectará en el marco superior. Como no se menciona en otras respuestas, supongo que te ayuda. Los scripts se pueden inyectar siempre agregándolos al manifiesto como se describe aquí .

over 4 years ago · Santiago Trujillo Denunciar
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