|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() |
Bonjour,
Je développe une extension pour Firefox ayant pour but (entre autre) d'inspecter les frames éventuellement contenues dans la page affichée dans le Browser. En temps normal ça marche très bien lorsque je clique sur l'onglet qui contient la page avec frames mais pas lors de son premier chargement. Je suppose que c'est du au fait que la fonction est lancée avant que la page est fini de charger. Du coup j'aurais voulu savoir comment tester si la page est chargée. J'ai testé avec DOMContentLoaded mais ça ne semble pas marcher. Je ne sais pas si je suis très clair alors n'hésitez pas à poser des questions. Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Christophe CharronDéveloppeur informatique Inscription : juillet 2005 Messages : 768 ![]() |
Bonjour,
et DOMFrameContentLoaded ?
__________________
Cordialement, Christophe Charron Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature |
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() |
Merci beaucoup en tout cas! ça marche impeccablement du coup! ![]() EDIT : ça marche quand la page est rechargée via la restauration de session (ce qui n'était pas le cas avant) mais pas quand je charge pour la première fois la page en rentrant son URL dans la barre d'adresse... Je mets un bout de code pour expliquer grosso-modo comment je gère ça : Code Javascript :
Voilà... |
||
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Christophe CharronDéveloppeur informatique Inscription : juillet 2005 Messages : 768 ![]() |
Heu, alors pas d'idée car je ne vois pas trop comment s'architecture l'ensemble.
Quand tu dis "ne fonctionne pas" c'est une exception JS ? Dans quel environnement es-tu ?
__________________
Cordialement, Christophe Charron Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
Et bien en fait, je pense que le problème vient du onLocationChange qui est appelé lorsque je change de page. Du coup il n'attends pas la fin du chargement pour lancer l'appel à la méthode suivante et la console d'erreur de FireFox me retourne Erreur*: Permission refusée d'appeler la méthode Location.toString.
Après je sais pas trop ce que tu entends par environnement... mais si ça aide : Mozilla 5.0 Windows XP Pro Firefox 3.0b5 |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Christophe CharronDéveloppeur informatique Inscription : juillet 2005 Messages : 768 ![]() |
J'imagine que tu as lu cela http://developer.mozilla.org/fr/docs...&printable=yes
Comme dans ton exemple, je ne vois pas la gestion du onStateChange ?? Et on dirait qu'ici http://groups.google.com/group/mozil...61196fdc2cf01d, quelqu'un a un problème similaire (sur le premier chargement). Peut-être le contacter ??
__________________
Cordialement, Christophe Charron Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature |
|
|
00
|
|
|
#7 | ||||
|
Membre régulier
![]() |
Citation:
![]() Citation:
Quoiqu'il en soit, j'ai réussi à le faire marcher. Maintenant je ne suis pas sur que ce soit la méthode la plus élégante qui soit mais bon... En fait j'ai juste modifié les EventListeners : Code Javascript :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com