Firebug dit "Pas de Javascript sur cette page", même si JavaScript existe sur la page

101

Pourquoi Firebug dit-il qu'il y a No Javascript on this pagequand il y a clairement des charges de JavaScript sur la page. J'ai même rechargé la page plusieurs fois pour m'en assurer, mais elle affiche toujours le même message.

Il n'avait jamais l'habitude de faire cela auparavant, mais tout d'un coup, il se comporte mal.

Est-ce à cause de problèmes de configuration ou à cause de quelque chose d'autre?

Shaoz
la source
Parfois, s'il y a une erreur de script sur la page, la compilation entière du script peut échouer et Firebug ne voit pas le script.
NINCOMPOOP
1
Pourriez-vous fournir un lien pour un exemple, s'il vous plaît?
fflorent
21
Le bogue est réapparu avec Firefox 50 et Firebug 2.0.18
NickT
Je viens de redémarrer Firefox et je reçois ceci sur tous les sites que je visite. J'étais en train de travailler sur quelque chose aussi!
Dan Stevens
2
Zut!. Ma machine Ubuntu avait la version 49.0.2. Maintenant, sans réfléchir, je viens de le laisser mettre à jour à 50.0 dans le cadre de la gestion générale avec 'Software Updater'. Je peux confirmer que Firefox 50.0 et Firebug 2.0.18 ne fonctionnent pas sous Windows Vista et Ubuntu 16.04LTS
NickT

Réponses:

125

À partir de la version 50 de Firefox, il semble que Firebug ne fonctionnera plus car Mozilla migre vers Firefox Devtools . L'onglet Outils / Développeur Web a une option «débogueur». Consultez cette page pour une discussion sur la migration. Lisez tous les articles du 19 novembre pour plus d'informations.

Il me semble que l'option donne moins de fonctionnalités mais Firebug en soi ne sera jamais corrigé pour Firefox 50 et au-delà

NickT
la source
5
Merci de nous avoir mis à jour ici, très apprécié.
David Newcomb du
9
Cela devrait être la réponse maintenant, Firebug est mort.
Steve Hibbert
11
RIP Firebug :-(
freefaller
11
Ça y est, je quitte le web: D
TheTrueTDF
6
J'ai brièvement essayé DevTools. Pense que l'interface utilisateur et l'ensemble de fonctionnalités de DevTools ne sont pas compétitifs avec Firebug (par exemple, pour DevTools, la liste des fichiers javascript s'affiche comme "... 924821a54aacceb1870d07.js" VS Firebug's fullpath selection combobox; Impossible de trouver "break on mutate"). Les groupes Firebug et Tab conviviaux sont les principales raisons pour lesquelles j'aime utiliser Firefox. Voyant qu'ils deviennent moins conviviaux et moins beaux qu'avant, Mozilla perdra sûrement de vrais fans en fonction de leurs décisions.
Johnny Wong
53

EDIT 2017 Avril

Cette réponse est désormais dépassée et je ne la teste même plus car je n'utilise plus Firebug (dommage, je l'ai adoré il y a des années à l'époque c'était L'outil du commerce pour le développement web).

EDIT 2014 Novembre

La réponse originale est maintenant dépassée depuis plus d'un an en raison de l'évolution de Firebug. Merci à @AmadeusDrZaius pour le garder sur les rails

Réponse pour les versions obsolètes de Firebug Pour tous ceux qui ont encore ce problème après la mise à jour de Firebug. Cliquez simplement sur l' option Effacer la liste d'activation dans le menu Firebug .

Pour ceux qui ne peuvent pas le trouver, notez que "Effacer la liste d'activation" apparaît dans la liste déroulante à partir de l'icône Firebug dans la barre d'outils, mais pas dans le menu Outils> Développeur Web> Firebug.

Liste déroulante Firebug: effacer la liste d'activation

Je suppose qu'en raison du bug qui a frappé votre page de travail, il reste répertorié comme "pas d'activation de FB pour ce site s'il vous plaît".

jean
la source
3
Cette option n'est pas dans le menu Firebug et n'est plus mentionnée dans ce lien getfirebug.com/wiki/index.php/Firebug_Menu non plus.
East of Nowhere
3
Cette réponse est obsolète
Liam
3
Pour ceux qui ne peuvent pas le trouver, notez que "Effacer la liste d'activation" apparaît dans la liste déroulante à partir de l'icône Firebug dans la barre d'outils , mais pas dans le menu Outils> Développeur Web> Firebug.
Chris Middleton
1
Il ne semble plus y avoir d'option "Effacer la liste d'activation" dans le menu Firebug (je suis sur la version 2.0.6). Cependant, le plugin semble toujours se retrouver dans la même situation cassée parfois. (J'ai regardé dans le menu à la fois depuis la barre d'outils et depuis le panneau Firebug; il n'est présent dans aucun des deux endroits.)
Pointy
1
J'utilise FF 30.1.1 Firebug 2.0.6. L' option "Effacer la liste d'activation" est la dernière option du menu déroulant sur l'icône Firebug de la barre Firefox (pas de la barre Firebug)
jean
43

Je n'ai rencontré aucun Javascript sur cette page après la mise à niveau de Firefox vers la version 50.0 , avec Firebug version 2.0.18 . J'ai essayé de rafraîchir Firefox, même de désinstaller complètement Firefox et de l'installer à nouveau. Rien ne fonctionne pour moi.

Quelques heures plus tard, j'ai rétrogradé Firefox à 49.0.2 , et voilà, cela fonctionne tout de suite. J'ai téléchargé l'ancienne version ici .

kiatng
la source
2
Wow, vous êtes une bouée de sauvetage. J'ai lutté pendant quelques heures pour essayer d'apprendre aux outils de développement FireFox une imitation du débogueur Chrome. A quelques fonctionnalités intéressantes, mais n'aime pas le fait que je ne puisse pas utiliser FirePHP et j'ai également remarqué que je ne pouvais pas accéder directement à eventListeners lorsque j'utilisais querySelector. Utilisé votre lien pour récupérer l'ancienne version et comme vous l'avez dit "voila"
Claus
1
Oui, j'ai essayé les outils de développement alternatifs dans Chrome, MS Edge, IE, Firefox Developer Edition, mais je n'ai aimé aucun d'entre eux. Après avoir installé l'ancienne version, n'oubliez pas de désactiver la mise à jour automatique en ouvrant le menu , sélectionnez Options , cliquez sur Avancé puis sur l' onglet Mises à jour .
kiatng
Bien joué @kiatng - Sur mon Windows Firefox 50 - aucun script ne fonctionne. Sur mon Ubuntu 49.0.2 Firefox, tout va bien. J'espère qu'ils le corrigeront bientôt pour la version 500.
NickT
2
Selon blog.mozilla.org/futurereleases/2016/02/04/... Firefox 50.0.1 sortira le 13/12/2016, il faut donc attendre un peu pour voir s'ils le corrigent.
CJ Dennis
Le programme d'installation 49.0.2 meurt silencieusement sur ma machine à moins que je sélectionne "Exécuter en tant qu'administrateur" dans le menu contextuel de l'explorateur de ressources.
Pino
13

J'ai tout essayé sur cette liste et rien n'a fonctionné pour moi à part la réinitialisation de Firefox comme ceci:

https://support.mozilla.org/en-US/kb/reset-firefox-easily-fix-problems

Tod Thomson
la source
3
+1 parce que cela a aidé! note latérale: après la réinitialisation de tous mes modules complémentaires où ils étaient
caramba
Et perdre puis réinstaller le module complémentaire Firebug peut avoir aidé! Qui sait quelle version j'avais? Une nouvelle version de FF vient d'être installée dans mon cas.
Steve Cohen
Cela a fonctionné pour moi. Il supprime simplement tout du navigateur. J'ai donc dû à nouveau installer le plugin firebug.
Sanchit Khera
9

Je me rends compte qu'il y a déjà 10 réponses à cette question, mais dans mon cas, aucune n'a aidé. J'utilise Firefox version 39.0 et Firebug version 2.0.11. La seule solution est de redémarrer complètement Firefox (c'est-à-dire pas seulement l'onglet ou l'instance avec le problème).

C'est peut-être dû à la surutilisation de la mémoire par Firefox, ou peut-être qu'il y a un bogue dans Firebug. Je ne peux pas en parler, mais ce que je sais, c'est que cela n'a pas fonctionné. J'ai tué Firefox, ouvert à nouveau exactement la même page sans aucune modification et maintenant cela fonctionne. Cela m'est arrivé de nombreuses fois et un redémarrage complet le corrige toujours, mais c'est la seule chose qui fait.

BrianVPS
la source
1
Pour moi, la réouverture de la page dans un nouvel onglet suffit, je peux revoir le javascript pendant un moment.
csauvanet
@csauvanet +1 pour votre conseil; ouvrir un nouvel onglet me suffisait également.
Chris Middleton
8

Depuis Firefox 49.0 et Firebug 2.0.18, le panneau Script est cassé. Cela est dû à certaines modifications internes de l'API Firefox. Et parce que Firebug est officiellement arrêté , cela ne sera malheureusement plus corrigé.

Il y avait aussi un bogue dans Firebug 2.0.11 (et inférieur) en combinaison avec Firefox 39.0 causant ce problème. Ce bogue est classé sous le numéro 7918 .
Cela se produit lorsque le panneau Script est activé et que vous fermez Firebug et le rouvrez.

Vous pouvez voir deux messages d'erreur liés enregistrés dans la console du navigateur (peuvent être ouverts via le menu Ctrl+ Shift+ Jou Firebug> Développeur > Console du navigateur):

une erreur s'est produite lors du traitement de 'attach: TypeError: docShell is null Stack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

et

onPacket a lancé une exception: Erreur: le serveur n'a pas spécifié d'acteur, abandonnant le paquet: {"error": "unknownError", "message": "Une erreur s'est produite lors du traitement de 'attach: TypeError: docShell est nul \ nStack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> ressource: //gre/modules/devtools/server/actors/webbrowser.js: 53: 7 ...

Solution:

La seule solution jusqu'à ce que ce bogue soit corrigé est de redémarrer complètement Firefox.

Sebastian Zartner
la source
3

Des choses similaires me sont arrivées parce que j'ai oublié d'ajouter la balise de fermeture.

NE FAITES PAS ceci:

<script src="some.url" type="text/javascript">

ou

<script src="some.url" type="text/javascript"/>

FAITES ceci à la place:

<script src="some.url" type="text/javascript"></script>
utilisateur2799817
la source
Réponse dépassée.
Chanceux
3

Le même problème m'est arrivé. Je pensais que c'était un problème dans mes scripts, mais j'ai vérifié google.com et le problème a persisté. Mon problème était que j'avais mis à jour ma version de FF et conservé l'ancienne version de FireBug. Quand j'ai mis à jour FireBug et tout a été résolu.

Luis Eduardo
la source
2

À partir de Firefox 49, le bogue de feu sera intégré et il s'appellera ensuite bogue de feu. Ainsi, l'ajout de bogue d'incendie ne fonctionnera pas correctement et aucun problème ne sera résolu. Vous pouvez donc utiliser l'inspecteur Firefox. Voir ici pour plus d'informations

Krushna
la source
1

Si le problème n'apparaît que sur une seule page, vérifiez que votre dossier de script est référencé à partir du dossier actuel (".") Ou qu'il est accessible depuis la racine du serveur ("/").

<script src="./scripts/pagescripts.js" type="text/javascript"></script>

peut ne pas être le même que

<script src="/scripts/pagescripts.js" type="text/javascript"></script>
derloopkat
la source
0

Comme mentionné, il y a parfois une erreur de syntaxe Javascript qui invalide l'ensemble du script. Mais j'ai aussi eu cela, et le simple fait d'ouvrir la page dans un nouvel onglet ou une nouvelle fenêtre et d'actualiser Firebug (désactiver, activer) fait réapparaître le javascript.

Jahmic
la source
Cela fonctionne pour moi. Autrement dit, à la fois la nouvelle technique de tabulation et la désactivation / désactivation. Cela semble assez aléatoire lorsque le problème apparaît, et pour moi, cela arrive de temps en temps sur des domaines pour lesquels je n'ai jamais activé Firebug. Ce cas est quelque peu compliqué avec la redirection et l'authentification, mais le site externe fait une sorte de test et dit à med que je n'ai pas JS actif, donc je dois appuyer sur un bouton pour continuer. Je pensais juste partager mes observations.
norwebian
0

Une fois, cela m'a surpris lorsque j'ai publié l'un de mes sites et que je le vérifiais. Aucun Javascript ne fonctionnait, il n'y avait aucune erreur dans la console et Firebug n'a montré aucun script.

Il s'est avéré que dans ce cas, j'avais oublié d'autoriser le site en NoScript - donc il n'y avait vraiment aucun script en cours de chargement.

Je ne sais pas si c'est le problème auquel vous êtes confronté, mais cela vaut la peine d'en être conscient.

De base
la source
0

J'ai également eu cette erreur en essayant d'utiliser Ajax sur un serveur différent de celui qui dessert la page. JavaScript autorise uniquement l'accès Ajax au serveur qui a servi la page.

Kent
la source
0

Ce problème se produit TOUJOURS (août 2015) avec Firefox 39.0.3 et Firebug 2.0.11

Pour les personnes qui disent que le code est incorrect ou qu'il manque des balises de fin, etc., tout ce que j'ai fait pour que tout le javascript réapparaisse dans l'onglet était d'arrêter Firefox et de le redémarrer. Je n'ai rien changé. De plus, l'option "Effacer la liste d'activation" ne fonctionnait pas (aucune idée de ce que cela signifie)

Geogan
la source
0

J'ai voté pour la réponse de @ Tom_Thomson ci-dessus, mais je me demande si simplement supprimer puis réinstaller le module complémentaire Firebug n'aurait pas pu accomplir la même chose sans perdre tous les autres éléments tels que les signets.

Steve Cohen
la source
En fait, la réponse de @ Tom_Thomson se trouve ci-dessous maintenant :-)
Steve Cohen
0

FWIW, ce problème se produit toujours en août 2016. J'utilise Firebug 2.0.17 avec Firefox Dev Edition 50.0a2.

Pour contourner le problème, je suis capable d'utiliser les outils de développement, bien qu'ils ne soient pas aussi robustes que Firebug (quand cela fonctionne).

Mike K
la source
J'ai peur que le problème soit là pour rester. Firebug ne semble pas fonctionner correctement avec Firefox 50 et ne sera probablement jamais corrigé.
jahu
0

Eh bien, Firefox natif Inspector est bon ... Je sais que certaines choses vous manqueront, mais en général, nous pouvons survivre avec. La bonne nouvelle est ... moins un addon, FF sera plus rapide :)

Sergio Abreu
la source
Pas assez ... Il n'y a pas d'inspection d'événement sur l'élément DOM - raison principale pour laquelle je n'utilise pas l'inspecteur intégré.
l00k le