Firebug sagt "Kein Javascript auf dieser Seite", obwohl JavaScript auf der Seite vorhanden ist

101

Warum sagt Firebug, dass dies der Fall ist, No Javascript on this pagewenn auf der Seite eindeutig jede Menge JavaScript vorhanden ist? Ich habe die Seite sogar mehrmals neu geladen, um sicherzugehen, dass immer noch dieselbe Meldung angezeigt wird.

Früher hat es das noch nie gemacht, aber plötzlich benimmt es sich schlecht.

Liegt es an einigen Konfigurationsproblemen oder an etwas anderem?

Shaoz
quelle
Wenn auf der Seite ein Skriptfehler auftritt, schlägt manchmal die gesamte Skriptkompilierung fehl und Firebug sieht das Skript nicht.
NINCOMPOOP
1
Könnten Sie bitte einen Link für ein Beispiel angeben?
fflorent
21
Bug ist mit Firefox 50 und Firebug 2.0.18
NickT
Ich habe gerade Firefox neu gestartet und erhalte dies auf jeder Website, die ich besuche. Ich war gerade dabei, an etwas zu arbeiten!
Dan Stevens
2
Verdammt!. Mein Ubuntu-Computer hatte Version 49.0.2. Jetzt habe ich es ohne nachzudenken im Rahmen der allgemeinen Verwaltung mit 'Software Updater' auf 50.0 aktualisieren lassen. Ich kann bestätigen, dass Firefox 50.0 und Firebug 2.0.18 unter Windows Vista und Ubuntu 16.04LTS
NickT

Antworten:

125

Ab Firefox Version 50 scheint Firebug nicht mehr zu funktionieren, da Mozilla auf Firefox Devtools migriert . Die Registerkarte Tools / Web Developer verfügt über die Option 'Debugger'. Auf dieser Seite finden Sie eine Diskussion zur Migration. Lesen Sie alle Beiträge vom 19. November für weitere Informationen.

Es scheint mir, dass die Option weniger Funktionalität bietet, aber Firebug per se wird für Firefox 50 und höher niemals behoben

NickT
quelle
5
Vielen Dank für die Aktualisierung hier, sehr geschätzt.
David Newcomb
9
Dies sollte jetzt die Antwort sein, Firebug ist tot.
Steve Hibbert
11
RIP Firebug :-(
Freifaller
11
Das war's, ich verlasse das Web: D
TheTrueTDF
6
Habe kurz DevTools ausprobiert. Denkt, dass die Benutzeroberfläche und die Funktionen von DevTools mit Firebug nicht konkurrenzfähig sind (z. B. für DevTools wird die Liste der Javascript-Dateien wie "... 924821a54aacceb1870d07.js" angezeigt. VS Firebugs Combobox für die vollständige Pfadauswahl; "break on mutate" kann nicht gefunden werden). Benutzerfreundliche Firebug- und Tab-Gruppen sind die Hauptgründe, warum ich Firefox gerne benutze. Da Mozilla weniger benutzerfreundlich und gut aussehend ist als zuvor, wird es nach seinen Entscheidungen sicherlich einige echte Fans verlieren.
Johnny Wong
53

EDIT 2017 April

Diese Antwort ist jetzt veraltet und ich teste sie nicht einmal mehr, weil ich Firebug nicht mehr verwende (schade, ich habe sie vor Jahren in einer Zeit geliebt, in der es das Handelsinstrument für die Webentwicklung war).

EDIT 2014 November

Die ursprüngliche Antwort ist aufgrund der Firebug-Entwicklung mehr als ein Jahr veraltet. Vielen Dank an @AmadeusDrZaius, um es auf dem Laufenden zu halten

Antwort für veraltete Firebug- Versionen Für alle, die nach dem Update von Firebug noch dieses Problem haben. Klicken Sie einfach im Firebug-Menü auf die Option Aktivierungsliste löschen .

Beachten Sie für diejenigen, die es nicht finden können, dass "Aktivierungsliste löschen" in der Dropdown-Liste des Firebug-Symbols in der Symbolleiste angezeigt wird, nicht jedoch im Menü Extras> Webentwickler> Firebug.

Dropdown-Liste "Firebug": Aktivierungsliste löschen

Ich denke, aufgrund des Fehlers, der zuvor auf Ihrer Arbeitsseite aufgetreten ist, wird er weiterhin als "Bitte keine FB für diese Site aktivieren" aufgeführt.

Jean
quelle
3
Diese Option befindet sich nicht mehr im Firebug-Menü und wird auch in diesem Link getfirebug.com/wiki/index.php/Firebug_Menu nicht mehr erwähnt.
Östlich von Nirgendwo
3
Diese Antwort ist veraltet
Liam
3
Beachten Sie für diejenigen, die es nicht finden können, dass "Aktivierungsliste löschen " in der Dropdown- Liste des Firebug-Symbols in der Symbolleiste angezeigt wird, nicht jedoch im Menü Extras > Webentwickler> Firebug.
Chris Middleton
1
Es scheint keine Option mehr "Aktivierungsliste löschen" im Firebug-Menü zu geben (ich bin auf Version 2.0.6). Allerdings scheint sich das Plugin manchmal immer noch in der gleichen kaputten Situation zu befinden. (Ich habe im Menü sowohl von der Symbolleiste als auch vom Firebug-Bedienfeld aus nachgesehen; es ist an keiner Stelle vorhanden.)
Pointy
1
Ich verwende FF 30.1.1 Firebug 2.0.6. Die Option "Aktivierungsliste löschen " ist die letzte Option aus der Dropdown- Liste des Firebug-Symbols in der Firefox-Leiste (nicht in der Firebug- Leiste)
Jean,
43

Ich traf keine Javascript auf dieser Seite nach ver Firefox zu aktualisieren 50.0 , ver mit Firebug 2.0.18 . Ich habe versucht, Firefox zu aktualisieren, Firefox sogar vollständig zu deinstallieren und erneut zu installieren. Bei mir funktioniert nichts.

Ein paar Stunden später stufte ich Firefox auf 49.0.2 herunter , und voila, es funktioniert sofort. Ich habe die alte Version hier heruntergeladen .

kiatng
quelle
2
Wow du bist ein Lebensretter. Ich hatte ein paar Stunden lang Probleme damit, den FireFox Developer Tools einen Abbruch des Chrome-Debuggers beizubringen. Hat einige nette Funktionen, aber es hat mir nicht gefallen, dass ich FirePHP nicht verwenden konnte, und ich habe auch festgestellt, dass ich bei Verwendung von querySelector nicht direkt zu eventListeners gelangen konnte. Verwenden Sie Ihren Link, um die alte Version zurück zu bekommen und wie Sie sagten "voila"
Claus
1
Ja, ich habe die alternativen Entwicklertools in Chrome, MS Edge, IE und Firefox Developer Edition ausprobiert, aber keine davon mochte. Vergessen Sie nach der Installation der älteren Version nicht, das automatische Update zu deaktivieren, indem Sie das Menü öffnen , Optionen auswählen , auf Erweitert klicken und dann auf die Registerkarte Updates klicken .
Kiatng
Gut gemacht @kiatng - Auf meinem Windows Firefox 50 funktionieren keine Skripte. Auf meinem Ubuntu 49.0.2 Firefox ist alles in Ordnung. Ich hoffe, dass sie es bald für Version 500 beheben.
NickT
2
Laut blog.mozilla.org/futurereleases/2016/02/04/… wird Firefox 50.0.1 am 13.12.2016 veröffentlicht. Es ist also ein bisschen abwarten, ob sie das Problem beheben.
CJ Dennis
Das 49.0.2-Installationsprogramm stirbt stillschweigend auf meinem Computer, es sei denn, ich wähle "Als Administrator ausführen" aus dem Kontextmenü des Ressourcen-Explorers.
Pino
13

Ich habe alles auf dieser Liste ausprobiert und nichts hat bei mir funktioniert, außer Firefox so zurückzusetzen:

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

Tod Thomson
quelle
3
+1 weil das geholfen hat! Randnotiz: Nach dem Zurücksetzen aller meiner Add-Ons waren weg
Caramba
Und das Firebug-Add-On zu verlieren und dann neu zu installieren, hat vielleicht geholfen! Wer weiß, welche Version ich früher hatte? In meinem Fall wurde gerade eine neue Version von FF installiert.
Steve Cohen
Das hat bei mir funktioniert. Es löscht einfach alles aus dem Browser. Also musste ich das Firebug Plugin erneut installieren.
Sanchit Khera
9

Mir ist klar, dass es bereits 10 Antworten auf diese Frage gibt, aber in meinem Fall hat keine geholfen. Ich verwende Firefox Version 39.0 und Firebug Version 2.0.11. Die einzige Lösung besteht darin, Firefox vollständig neu zu starten (dh nicht nur die Registerkarte oder Instanz mit dem Problem).

Vielleicht liegt es an der übermäßigen Speicherauslastung von Firefox, oder es gibt einen Fehler in Firebug. Ich kann nicht damit sprechen, aber ich weiß, dass es nicht funktioniert hat. Ich habe Firefox getötet, genau dieselbe Seite erneut geöffnet, ohne dass Änderungen vorgenommen wurden, und jetzt funktioniert es. Das ist mir schon oft passiert und ein vollständiger Neustart behebt es immer, aber das ist das einzige, was das tut.

BrianVPS
quelle
1
Für mich reicht es aus, die Seite in einem neuen Tab erneut zu öffnen, ich kann das Javascript für eine Weile wieder sehen.
Csauvanet
@csauvanet +1 für Ihren Tipp; Das Öffnen eines neuen Tabs hat mir auch gereicht.
Chris Middleton
8

Da Firefox 49.0 und Firebug 2.0.18 das Script Panel bricht. Dies ist auf einige interne Änderungen der Firefox-API zurückzuführen. Und weil Firebug offiziell eingestellt wird , wird dies leider nicht mehr behoben.

Es gab auch einen Fehler in Firebug 2.0.11 (und darunter) in Kombination mit Firefox 39.0, der dieses Problem verursachte. Dieser Fehler wurde als Problem 7918 abgelegt .
Es passiert , wenn das Script Panel aktiviert ist und Sie Firebug schließen und wieder öffnen.

Sie können zwei verwandte Fehlermeldungen sehen, die in der Browserkonsole protokolliert sind (kann über Ctrl+ Shift+ Joder Firebug-Menü> Entwickler > Browserkonsole geöffnet werden ):

Bei der Verarbeitung von 'attach: TypeError: docShell ist null ist ein Fehler aufgetreten. Stack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

und

onPacket hat eine Ausnahme ausgelöst: Fehler: Der Server hat keinen Akteur angegeben und das Paket verworfen: {"Fehler": "unknownError", "message": "Fehler bei der Verarbeitung von 'attach: TypeError: docShell ist null \ nStack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js: 53: 7 ...

Lösung:

Die einzige Lösung, bis dieser Fehler behoben ist, besteht darin, Firefox vollständig neu zu starten.

Sebastian Zartner
quelle
3

Ähnliche Dinge sind mir passiert, weil ich vergessen habe, das schließende Tag hinzuzufügen.

Tu das NICHT:

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

oder

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

Tun Sie dies stattdessen:

<script src="some.url" type="text/javascript"></script>
user2799817
quelle
Veraltete Antwort.
Glück
3

Das gleiche Problem ist mir gerade passiert. Ich dachte, dass es ein Problem in meinen Skripten war, aber ich überprüfte google.com und das Problem blieb bestehen. Mein Problem war, dass ich meine Version von FF aktualisiert und die alte Version von FireBug beibehalten hatte. Als ich FireBug aktualisiert habe und alles gelöst war.

Luis Eduardo
quelle
2

Ab Firefox 49 wird der Fire Bug eingebaut und als nächster Fire Bug bezeichnet. Das Fire Bug Add-On funktioniert also nicht richtig und es werden keine Probleme gelöst. Sie können also Firefox Inspector verwenden. Einzelheiten finden Sie hier

Krushna
quelle
1

Wenn das Problem nur auf einer einzelnen Seite auftritt, überprüfen Sie, ob auf Ihren Skriptordner vom aktuellen Ordner (".") Verwiesen wird oder ob er vom Serverstamm aus erreichbar ist ("/").

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

kann nicht das gleiche sein wie

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

Wie bereits erwähnt, tritt manchmal ein Javascript-Syntaxfehler auf, der das gesamte Skript ungültig macht. Aber ich hatte dies auch, und wenn ich die Seite einfach in einem neuen Tab oder Fenster öffne und den Firebug aktualisiere (deaktivieren, aktivieren), wird das Javascript wieder angezeigt.

Jahmic
quelle
Das funktioniert bei mir. Das heißt, sowohl die neue Tab-Technik als auch die De- / Reaktivierung. Es scheint ziemlich zufällig zu sein, wenn das Problem auftritt, und für mich passiert es gelegentlich auf Domains, für die ich Firebug nie aktiviert habe. Dieser Fall ist mit der Umleitung und Authentifizierung etwas kompliziert, aber die externe Site führt eine Art Test durch und teilt med mit, dass JS nicht aktiv ist. Daher muss ich eine Taste drücken, um fortzufahren. Ich dachte nur, ich würde meine Beobachtungen teilen.
Norwebian
0

Einmal hat mich das überrascht, als ich eine meiner Websites veröffentlicht und sie überprüft habe. Es funktionierte kein Javascript, es gab keine Fehler in der Konsole und Firebug zeigte keine Skripte.

Es stellte sich heraus, dass ich in diesem Fall vergessen hatte, die Site in NoScript zuzulassen - es wurden also wirklich keine Skripte geladen.

Ich bin mir nicht sicher, ob dies das Problem ist, aber es lohnt sich, sich dessen bewusst zu sein.

Basic
quelle
0

Ich habe diesen Fehler auch erhalten, als ich versucht habe, Ajax auf einem anderen Server als dem zu verwenden, auf dem die Seite bereitgestellt wird. JavaScript erlaubt Ajax nur den Zugriff auf den Server, auf dem die Seite bereitgestellt wurde.

Kent
quelle
0

Dieses Problem tritt NOCH (August 2015) mit Firefox 39.0.3 und Firebug 2.0.11 auf

Für Leute, die sagen, der Code sei falsch oder fehlende End-Tags usw. Alles, was ich getan habe, um das gesamte Javascript wieder in der Registerkarte anzuzeigen, war, Firefox herunterzufahren und neu zu starten. Ich habe nichts geändert. Auch die Option "Aktivierungsliste löschen" funktionierte nicht (keine Ahnung, was das bedeutet)

Geogan
quelle
0

Ich habe die Antwort von @ Tom_Thomson oben positiv bewertet, aber ich frage mich, ob das einfache Entfernen und erneute Installieren des Firebug-Add-ons möglicherweise nicht dasselbe erreicht hat, ohne alle anderen Dinge wie Lesezeichen zu verlieren.

Steve Cohen
quelle
Eigentlich sitzt @ Tom_Thomson Antwort jetzt unten :-)
Steve Cohen
0

FWIW dieses Problem tritt immer noch im August 2016 auf. Ich verwende Firebug 2.0.17 mit Firefox Dev Edition 50.0a2.

Als Problemumgehung kann ich die Entwicklertools verwenden, obwohl sie nicht so robust sind wie Firebug (wenn es funktioniert).

Mike K.
quelle
Ich fürchte, das Problem ist hier, um zu bleiben. Firebug scheint mit Firefox 50 nicht richtig zu funktionieren und wird wahrscheinlich nie behoben.
Jahu
0

Nun, der native Firefox-Inspektor ist gut ... Ich weiß, dass Sie einige Dinge vermissen werden, aber im Allgemeinen können wir damit überleben. Die gute Nachricht ist ... weniger ein Addon, FF wird schneller sein :)

Sergio Abreu
quelle
Nicht genug. Es gibt keine Ereignisinspektion für das DOM-Element - Hauptgrund, warum ich keinen eingebauten Inspektor verwende.
100k