extensiones de cromo: Cómo ejecutar un content_script después de todo, los oyentes del documento se activan?

StackOverflow https://stackoverflow.com/questions/1893589

Pregunta

¿Cómo se puede ejecutar un content_script extensión de cromo después de window.load y después de todos los demás oyentes window.load se han disparado?

Actualmente estoy piratería a través de JavaScript de un sitio tratando de mejorar su funcionalidad. Pero quiero que tales mejoras ocurren después de todo, de JS listas está terminado.

Lo que realmente necesito es una manera de establecer un disparador después de que el sitio está listo para ser parcheado.

Si no hay una forma sencilla de hacerlo, alguien ha hecho una función general que trabajar con los mejores marcos de JS (jQuery, prototipos, etc.)?

Por cierto, hacer esto no funcionará, ya que se activará antes de oyentes del guión página que se añaden más tarde:

window.addEventListener("load", callback, false);
¿Fue útil?

Solución

Content_script

(donde se analiza de manifiesto content_scripts.run_at propiedad)

detecta el evento onload es innecesaria para los scripts de contenido que se ejecuta en document_idle ya que están garantizados para funcionar después de que el DOM está completa.

Siendo document_idle el modo por defecto, que debería funcionar como se esperaba, pero usted no tiene que añadir un detector para la carga de la página, simplemente escriba la JS desea inyectar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top