web-dev-qa-db-fra.com

Qu'est-ce qui peut provoquer une erreur persistante "Recharger la page pour obtenir le code source" dans firebug?

J'essaie de déboguer le javascript d'une page spécifique et je continue à voir

Reload the page to get source for page.htm dans Firebug.

Sur Chrome, je suis généralement capable de déboguer le fichier js, mais parfois, je reçois également une page vierge. Que peut causer de tels problèmes? 

Je crois que je vois toujours une page vierge dans Chrome si je recharge pendant que la console JS est ouverte. Si j'ouvre un nouvel onglet Chrome, charge la page, puis ouvre la console JS, tout va bien.

La page en cours de débogage se trouve sur un serveur localhost (serveur Play Framework), bien que je l’ai vu de temps en temps sur d’autres pages. Cela ne se produit qu'avec du javascript en ligne ... js lié à partir de la page est affiché correctement.

24
ripper234

Avec l'icône Firebug, vous verrez une flèche déroulante. Cliquez sur cette flèche pour ouvrir le menu déroulant.

enter image description here

Cliquez sur Effacer la liste d'activation.

Actualisez la page maintenant.

Maintenant, sous l'onglet de script, vous verrez le lien Recharger. Cliquez dessus pour recharger à nouveau la page . Cette fois, lorsque la page se rechargera, vous verrez le script.

17
Adil Malik

J'ai essayé toutes les réponses décrites ici, mais pour moi la question était autre chose.

J'ai reçu le même message "Recharger pour voir toutes les sources" dans firebug, et le débogueur Chrome n'affichait rien dans l'onglet des sources . Le problème était la page elle-même et après des heures de suppression séquentielle de tout ce que j'avais dans la page, il ne restait plus qu'une balise "img".

    <img src="#" />

Il semble que l'attribut src ne devrait pas contenir "#", peut-être qu'une personne ayant une connaissance plus approfondie de HTML pourrait expliquer cela, mais sa suppression l'a résolu pour moi.

J'espère que cela servira aussi à quelqu'un d'autre.

4
florinszilagyi

J'avais le même problème, mais j'avais simplement oublié une chose évidente. 

J'avais l'extension noScript Firefox installée et je n'avais pas activé les scripts de toutes les sources de la page. Elle bloquait et provoquait le message exact de façon persistante.

2
Joshua Jarman

Cela pourrait aider toute personne qui a rencontré ce message aussi.

J'avais aussi ce message et je ne pouvais pas comprendre le problème. Mais j’avais trouvé le problème: mon problème était que j’avais des URL dans un appel jQuery Ajax qui étaient simplement celles du fournisseur d’hébergement, et non le nom de domaine réel. Avec ces urls, tout allait bien pendant le développement. Ensuite, après le lancement, le site a été accédé par le nouveau nom de domaine. Le mélange des urls était le problème.

Étrange était également que l'URL GET appelée via Ajax a fonctionné dans la barre d'adresse normale du navigateur. Seulement dans JS cela n'a pas fonctionné. On dirait que j'ai encore un déficit de connaissances ...

2
robsch

J'ai ce problème une fois.
la solution pour moi est le nom d'hôte

uRL de la page: http://localhost
URL de la demande: http://192.168.0.1

1
supersuphot

Une autre cause potentielle du message «Recharger la page pour obtenir la source du» est que le serveur a renvoyé une réponse vide. Vérifiez les en-têtes de réponse pour Content-Length:0. Si ce n'est pas ce que vous attendiez pour la réponse, il est probablement temps de procéder à un débogage côté serveur. Notez que les réponses vides ne provoquent pas toujours le message "Recharger la page pour obtenir la source du", mais j'ai rencontré au moins une situation où il s'agissait du problème sous-jacent.

0
dat

Vous avez 2 possibilités:

  • Essayez d’abord de update Firebug vers une nouvelle version (même si elle est en version bêta) et essayez de déboguer. Si le problème persiste, essayez de revenir à une version plus ancienne de version (vous devrez peut-être modifier le fichier install.rdf dans le fichier xpi en l’ouvrant sous forme de fichier compressé: http://kb.mozillazine.org/Editing_an_add- on_to_change_its_compatibility )

  • Essayez de changer de serveur. Par exemple, vous pouvez essayer d’héberger vos pages avec XAMPP/LAMPP

0
Salaros

Pour mémoire, cela peut également se produire si le certificat est ajouté pour https://www.xyz.com . Vous devez d'abord visiter ce site et ajouter une exception de sécurité.

0
Amalgovinus

Cela peut également être dû à l'erreur "302 Moved Temporarily". Vous pouvez le vérifier dans l'onglet Net de Firebug.

0
Farshid Zaker

Ce message s’est affiché lors de l’ouverture d’une page contenant une erreur d’encodage du contenu. La page a renvoyé des données compressées gzip, mais un module HTTP a corrompu le contenu de gzip.

0
Jenny O'Reilly