extensions de Chrome: Comment exécuter un content_script après tous les auditeurs du document sont déclenchées?

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

Question

Comment peut-on exécuter une extension de chrome content_script après window.load et après tous les autres auditeurs de window.load ont été déclenchées?

Je suis actuellement le piratage à travers le javascript d'un site pour tenter d'améliorer ses fonctionnalités. Mais je veux que ces améliorations se produire après tout ce qu'il est js prêt est terminé.

Ce que je réellement besoin est un moyen de mettre un déclencheur après que le site est prêt à être patché.

S'il n'y a pas de moyen simple de le faire, quelqu'un a fait une fonction générale qui travaillerait avec les meilleurs cadres JS (jQuery, prototype, etc.)?

BTW, cette opération ne fonctionnera pas, car il sera déclenché avant que les auditeurs du script de la page qui sont ajoutés plus tard:

window.addEventListener("load", callback, false);
Était-ce utile?

La solution

Content_script

(discuter de Manifest content_scripts.run_at propriété)

À l'écoute de l'événement onload n'est pas nécessaire pour les scripts de contenu en cours d'exécution à document_idle car ils sont garantis à courir après le DOM est complet.

être document_idle le mode par défaut, il devrait fonctionner comme prévu, mais vous ne devez pas ajouter un écouteur pour la page de chargement, il suffit d'écrire la JS vous voulez injecter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top