J'essaie de développer un plugin firefox, qui devrait être exécuté, chaque fois qu'une page est chargée.Peut-être quelqu'un peut me dire quel événement l'utiliser. Dans Firefox, document.ready est exécuté quand j'ouvre une nouvelle fenêtre et il ne s'exécute pas, quand j'ouvre un nouvel onglet :(. Toute aide est appréciée. Merci Firefox plugin et document.ready
Répondre
A l'origine j'Intéragir DOMContentLoaded
, mais cela a pris trop longtemps qu'il ne sera pas le feu jusqu'à ce que Firefox a chargé l'arbre DOM de la page et l'un de ses iframes.
Load
était également lente, car elle nécessite la page pour charger complètement, ainsi que toutes ses images.
Finalement, après avoir traversé ceux-ci, ainsi que la mise en place de XPCOM pour nsIWebProgressListener.onLocationChange
et quelques autres, j'ai ulti ron réglé sur DOMTitleChanged
en tant que tel:
appcontent.addEventListener("DOMTitleChanged", events.onPageLoad, true);
(Notez que DOMTitleChanged
semble tirer même lorsque la page HTML n'a pas <title>
attribut, ou a un <title>
équivalent à la page précédente.)
Je don Je ne me souviens pas à 100% pourquoi je me suis installé sur DOMTitleChanged
mais je crois que c'était parce qu'il était le mieux adapté à mes besoins - ce qui est le moyen le plus rapide d'obtenir l'URL naviguée de l'utilisateur sans attendre le chargement simultané chaque manière concevable une nouvelle page est chargée ... nouveaux onglets, changements de page, et tout le reste. Le seul hic, c'est que vous aurez besoin d'ajouter du code pour rechercher manuellement l'URL dans le code de démarrage de superposition de votre module, car à moins que vous ne commenciez à charger la première page dans une nouvelle fenêtre, vous aurez ajouté votre code. l'écouteur d'événement trop tard pour capturer ce chargement de page initial de manière fiable. (En effet, une nouvelle instance isolée de votre module est chargée chaque fois que Firefox ouvre une nouvelle fenêtre.)
- 1. Firefox plugin - sockets
- 2. Écrire un plugin Firefox/Netscape
- 3. document.ready balise body inside
- 4. document.ready() analogique pour $ (html)/$. Ajax
- 5. firefox plugin qui enregistre le trafic
- 6. Explication de JQuery sur document.ready
- 7. Firefox [npapi] développement de plugin - firefox gèle lors de l'appel d'une méthode
- 8. Firefox plugin qui demande une entrée au démarrage
- 9. Détection du chargement d'une page dans un plugin firefox
- 10. comment détecter le dossier plugin comme un plugin np de Mozilla Firefox?
- 11. Problème avec le plugin Silverlight 3 sur FireFox
- 12. Firefox plugin pour capturer la signature (via stylet/tablette)
- 13. Comment écrire un plugin firefox pour un script cgi existant?
- 14. Passer les paramètres dans les appels document.ready()
- 15. feux Jquery ajaxForm beforeSubmit sur document.ready
- 16. Ecrire un plugin firefox et y accéder à partir d'une application java
- 17. Comment et par quoi dois-je créer un plugin pour Firefox?
- 18. Firefox 3.03 et contentEditable
- 19. Firefox et UniversalBrowserWrite privilège
- 20. Firefox et Updatepanel
- 21. Plugin jQuery Cross Slide et Internet Explorer
- 22. Silverlight BrowserInformation pour Chrome et Firefox
- 23. JQuery attend le chargement des images avant l'exécution de document.ready
- 24. Firefox 3 et XML/XSLT
- 25. Fogbugz et ELMAH - Communication Plugin
- 26. Utiliser JQuery "Document.ready" en arrière-plan charger la page?
- 27. Les onglets jquery doivent-ils être à l'intérieur de document.ready?
- 28. Inclure jQuery document.ready() en tant que fichier include
- 29. Instances multiples de Firefox et Visual Studio
- 30. DropDownList avec Firefox et ASP.NET MVC