¿Qué debo hacer para incluir la biblioteca jQuery en mi script de contenido de Google Chrome? Lo he intentado, infructuosamente, por supuesto. ¿Debo usar <script src="..." /></script>
, o hay una manera diferente/mejor de hacerlo? ¡Gracias por adelantado!jQuery en Google Chrome Content Script?
Respuesta
Poniéndolo en segundo plano html no hace lo que desea. Debe mencionarlo en su manifest.json, así:
{
"name": "MyExtension",
"version": "0.1",
"description": "blah blah",
"background_page": "background.html",
"content_scripts": [
{
"matches": ["http://*/*","https://*/*"],
"css": ["extension.css"],
"js": ["jquery-1.4.2.js", "extension.js"]
}
]
}
La respuesta anterior funciona. Una respuesta alternativa que utiliza la inyección (que es lo que en realidad estaba buscando cuando encontré esta página en primer lugar) está aquí:
Google Chrome Extensions: How to include jQuery in programmatically injected content script?
La primera reacción a su respuesta es "malo, mátalo", pero luego tienes un punto. Por favor edite su respuesta; la regla sobre el desbordamiento de pila es que "las respuestas deberían ser útiles incluso si el enlace se apaga". Incluya un resumen/ejemplo aquí, y deje un enlace a la otra pregunta como "más detalles". Estaré encantado de votarte si haces esto. – Xan
- 1. Content-Security-Policy error en google chrome extension making
- 2. jQuery spritely y Google Chrome
- 3. jquery ajax respuesta lenta en Google Chrome
- 4. Jquery animate() y google chrome issues
- 5. Google Chrome Cache
- 6. Llamar a jQuery de Google SpreadSheet Script
- 7. ¿Cómo depurar el script de fondo de Google Chrome?
- 8. Extensión de Chrome - Mensaje que pasa de Popup a Content Script
- 9. jQuery .trigger() o $ (ventana) no funciona en Google Chrome
- 10. jQuery ciclo complemento (a menudo) no funciona en Google Chrome
- 11. Comando para cargar jQuery en el inspector de Google Chrome?
- 12. ASP.NET MVC & JQuery Dynamic Form Content
- 13. JQuery UI en Google Apps Script HTML Service muy lento
- 14. Google Chrome "window.open" ¿solución alternativa?
- 15. getElemenById problema en Google Chrome
- 16. Configuración CrossDomain en Google Chrome
- 17. Problema extraño con setTimeout() en Google Chrome
- 18. Google Chrome fondo gradiente
- 19. google chrome error?
- 20. ¿Es incrustable Google Chrome?
- 21. Google chrome html5 support
- 22. Detectando traducción Google Chrome
- 23. Descargue la fuerza en Google Chrome Extensión
- 24. JQuery UI elemento arrastrable deja rastros raros en Chrome
- 25. jQuery mobile data-page = 'content' SÓLO transición
- 26. Google cdn jQuery Mobile
- 27. Evento onBrowserCerrar para Google Chrome Extension?
- 28. Extensión de Google Chrome: espera hasta que la página cargue
- 29. Google Chrome auditoría sobre el almacenamiento en caché
- 30. Intentando usar jquery ui en la extensión google chrome en el nivel de contenido
Poner en el background.html no hacer ... pero es obligatorio, no es así? –
Gracias por esto. Si alguien hace esto pero todavía no lo hace funcionar, asegúrese de que jQuery sea el primero en la lista. – ebi
@DanibISHOP - No. La página background.html es solo para el código que se ejecuta en segundo plano. Los scripts de contenido están en un contexto DOM diferente y se ejecutan en la página real y solo se comunican con la página de fondo utilizando postMessage o las API de mensajes de Chrome. – jmort253