Estoy escribiendo una extensión de cromo donde quiero buscar todas las imágenes existentes en una página, pero algunas se cargan después de un tiempo (puede ser a través de ajax) que no pude recuperar una vez que el DOM está inactivo. ¿Hay alguna manera de rastrear el cambio DOM después de que se carga la página?¿Cómo rastrear el cambio de DOM en la extensión de Chrome?
9
A
Respuesta
15
Puede usar document.addEventListener con el evento DOMNodeInserted. Su devolución de llamada tendrá que verificar cada inserción de nodo para ver si es el tipo de nodo que está buscando. Algo como lo siguiente debería funcionar.
function nodeInsertedCallback(event) {
console.log(event);
};
document.addEventListener('DOMNodeInserted', nodeInsertedCallback);
Cuestiones relacionadas
- 1. Extensión de Chrome: modifique DOM antes de cargar
- 2. ¿Desea inspeccionar el elemento de la extensión de Chrome?
- 3. ¿Hay algún evento "en el cambio DOM"?
- 4. Extensión de Chrome: cómo crear?
- 5. Cambiar el tamaño de popup.html en la extensión de Chrome
- 6. ¿Cómo eliminar detector de eventos en la extensión de Chrome
- 7. Extensión de Chrome en python?
- 8. Autoextensión de extensión de Chrome
- 9. ¿Cómo cargo mi extensión en el arranque de Chrome?
- 10. CakePHP Ver el cambio de extensión
- 11. Cómo detectar la desinstalación de la extensión de Chrome
- 12. Extensión de Chrome: reemplazar HTML antes de cargar la página
- 13. Id. De extensión de Chrome: cómo encontrarlo
- 14. Extensión de Chrome: cómo guardar un archivo en el disco
- 15. Detectar la extensión de Chrome ejecutar/actualizar
- 16. ¿Cómo instalar una extensión de Chrome programáticamente?
- 17. Extensión relativa a la extensión de Google Chrome
- 18. Prueba de extensión de Chrome
- 19. ¿Cómo cambio la extensión de muchos archivos en un directorio?
- 20. Incrustar imágenes en una extensión de Chrome
- 21. Manifiesto de extensión de Chrome 'Coincidencias'
- 22. Descargue la fuerza en Google Chrome Extensión
- 23. Carga JQuery en una extensión de Chrome?
- 24. ¿Cómo transfiero la propiedad de una extensión de Chrome?
- 25. Extensión de Chrome Historial API
- 26. jQuery.ajax en una extensión de Google Chrome
- 27. Jquery Deshacer el último cambio a DOM
- 28. Extensión de Chrome escribir en el sistema de archivos
- 29. RequireJS en una extensión de Chrome
- 30. evento de disparo en el atributo DOM cambio
Gracias abraham. Funcionó. Para aquellos que no saben, deben poner el código anterior: http://reminiscential.wordpress.com/2011/10/04/building_google_reader_plugin/ – codef0rmer
Atención: este evento está ** en desuso **. La forma moderna es usar observadores de mutación DOM, y [esto] (http://stackoverflow.com/a/11546242/934239) es la respuesta canónica. – Xan