Quiero adjuntar un oyente a una actualización de AJAX, para que pueda volver a cargar mi extensión de Chrome. En este momento, si un usuario hace clic y va a otra sección del sitio que se carga a través de AJAX, la extensión no aparece. Este sitio no es mi sitio, por lo que no controlo la actualización de AJAX. ¡Gracias!Adjuntar escucha al evento AJAX a través de la extensión de cromo
Respuesta
No se puede escuchar las peticiones ajax (sin utilizar la API experimental), pero se puede escuchar DOMSubtreeModified
evento que se activa siempre DOM se modifica:
document.addEventListener("DOMSubtreeModified", function(event){
//something on the page has changed
});
Sólo hay que tener cuidado ya que puede haber cientos de tales eventos disparando en segundos cuando se modifica gran parte de la página. Puede ser necesario implementar un retraso.
Gracias @serg Ya me cansé de hacerlo y funciona, pero como dijiste, estaba constantemente activando eventos :(Supongo que esto puede ' Hay que hacerlo, lo cual es una mierda porque tendré que hacer un botón para que mis usuarios vuelvan a cargar la extensión o hacerles clic en el botón de recarga del navegador. ¡Gracias de todos modos! –
@Garth ¿Puede describir con más detalle lo que hace su extensión? ¿Qué tipo de solicitud de Ajax está buscando (algo en particular o algo así?) y por qué debería volver a cargarse su extensión? ¿Funcionaría 'DOMSubtreeModified' con la demora? – serg
¿Por qué no puedo simplemente usar jquery y adjuntar al oyente de esa manera? – Setheron
- 1. "Adjuntar al proceso" como un evento posterior a la construcción
- 2. Ajax llamada no trabaja extensión de cromo con v2 manifiesta
- 3. templates angularjs en la extensión de cromo
- 4. Inyectar CSS para la extensión de cromo
- 5. Adición de escucha de evento de clic a marcador
- 6. JQuery Adjuntar AJAX
- 7. POST ajax de dominio cruzado en cromo
- 8. Página de fondo en extensión pop-cromo
- 9. jQuery adjuntar función al evento 'cargar' de un elemento
- 10. Interceptar cuerpo de solicitud HTTP desde la extensión de cromo
- 11. extensión de cromo, ventana emergente altura
- 12. Escucha de evento UITouch junto con UIGestureRecognizer
- 13. Carga de script de contenido en la extensión de cromo
- 14. Google maps: pasar información a un evento Escucha
- 15. Enumerar un directorio local con la extensión de cromo
- 16. Evento de orientación modificada o Escucha
- 17. Javascript: Adjuntar al oyente de eventos a la matriz para el evento Push()
- 18. Escucha de evento personalizado en la aplicación de Android
- 19. Access-Control-Allow-Origin en la extensión de cromo
- 20. Tener comportamiento del panel en la extensión de cromo
- 21. adjuntar eventos del teclado al lienzo html5
- 22. nuevo cromo ventana de incógnito a través de HTML/JS
- 23. ¿Cómo activo desactivar las extensiones de cromo/Google a través de la consola
- 24. Llamada AJAX al evento OnChange en MVC
- 25. Cómo llamar a jQuery AJAX al hacer clic en evento?
- 26. extensión de cromo con almacenamiento en la nube
- 27. evitar la extensión emergente de cromo para cerrar
- 28. Insertar una imagen en la extensión de cromo
- 29. JSF 2 - ¿Cómo puedo agregar un método de escucha Ajax a la interfaz compuesta de componentes?
- 30. accediendo a la página html actual desde la extensión de cromo
¿Alguna vez has tenido algo de suerte con esto? Estoy tratando de abordar el mismo problema por diferentes razones. Realmente me gustaría ver el contenido de las respuestas que recibe el navegador. Debe haber una manera de hacer esto, porque la barra de herramientas del desarrollador en Chrome lo hace, y creo que está implementado en JavaScript. – Omn
Creo que la respuesta puede ayudarte: http://stackoverflow.com/a/11811558/453767 –