Quiero hacer una extensión de cromo que ejecuta algunos scripts después de cargar una página, no estoy seguro de si tengo que implementar esta lógica en la página de fondo o puede estar en cualquier otro lugar , cualquier ayuda aquí será muy apreciada.Extensión de Chrome: hacer que funcione cada página carga
Respuesta
Si tiene que ejecutar en el onload
caso de la página, lo que significa que el documento y todos sus activos han cargado, esto tiene que estar en una content script incorporado en cada página para la que desea realizar un seguimiento de onload
.
Sería mejor dejar que la secuencia de comandos de contenido se inyecte en "document_end" ver "run_at" en el content_script manifest: 'run_at:" document_end "' –
usted puede poner su guión en un contenido en secuencias de comandos, consulte
Di la respuesta correcta a Matchu porque respondió 1 minuto antes: S si podría darlo a ambos lo haría ... GRACIAS! – asheinfeld
@asheinfeld: le dio un +1 extra para compensarlo :) – Matchu
Desde un background script se puede escuchar el evento chrome.tabs.onUpdated
y comprobar la propiedad changeInfo.status
en la devolución de llamada. Puede ser cargando o completo. Si es completo, haga la acción.
Ejemplo:
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
if (changeInfo.status == 'complete') {
// do your things
}
})
Debido a esto probablemente va a disparar en cada implementación del tabulador, también se puede comprobar si la lengüeta es active
en su homonymous attribute, así:
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
if (changeInfo.status == 'complete' && tab.active) {
// do your things
}
})
- 1. Extensión de Google Chrome: espera hasta que la página cargue
- 2. Carga JQuery en una extensión de Chrome?
- 3. carga de extensión de Chrome Google
- 4. ¿Cómo hacer que la extensión Roslyn Syntax Visualizer funcione?
- 5. Página de fondo de extensión de Chrome Mostrar página emergente
- 6. ¿Cómo hacer que lxml funcione en IronPython?
- 7. Autoextensión de extensión de Chrome
- 8. Extensión de Chrome: reemplazar HTML antes de cargar la página
- 9. Ejecutar script cada vez que se hace clic en el icono de extensión de Chrome
- 10. Extensión de Chrome: actualice popup.html a una nueva página html
- 11. ¿Cómo hacer que SVG funcione con IE?
- 12. Recuento Número de consultas Cada carga de página con PDO
- 13. Extensión de Google Chrome: Imprima la página en silencio
- 14. Extensión de Chrome: cómo crear?
- 15. PHP - CSRF - ¿Cómo hacer que funcione en todas las pestañas?
- 16. IIS Express: hacer que SSL funcione
- 17. ¿Cómo hacer que funcione APC (PHP Cache)?
- 18. Extensión de Chrome: cierra la página de fondo después de cerrar Chrome
- 19. Hacer que la canalización de activos funcione con DevTools de Chrome Autoguardar
- 20. Cómo hacer que funcione PREPARE TRANSACTION
- 21. Indicador de carga con Google Chrome
- 22. ¿hay alguna manera de hacer que título = atributo funcione en Chrome?
- 23. ¿Cómo hacer que mi módulo de extensión SWIG funcione con Pickle?
- 24. ¿Es posible hacer que AVURLAsset funcione sin una extensión de archivo?
- 25. Hacer una extensión de Chrome descargar un archivo
- 26. ¿Cómo hago para que funcione la extensión de lenguaje OverloadedStrings?
- 27. Necesito vincular directamente a una página interna de Chrome, desde dentro de una página de una Extensión de Chrome
- 28. Extensión de Chrome en python?
- 29. ¿Cómo puedo hacer que OData DELETE funcione?
- 30. ¿Cómo hacer que este javascript funcione?
por si acaso, se debe ejecutar la secuencia de comandos después de que se carga cualquier página en el navegador. – asheinfeld
Entonces ... ¿hiciste esto o no? Estoy buscando una extensión para hacer esto :) –
@ZloySmiertniy sí, solo busque scripts de contenido, también asegúrese de que en la opción run_at ponga document_end y también en las coincidencias: debe especificar en qué url se insertarán sus scripts . – asheinfeld