Firebug dice "Nessun Javascript in questa pagina", anche se JavaScript esiste nella pagina


101

Perché Firebug dice che c'è No Javascript on this pagequando ci sono chiaramente carichi di JavaScript sulla pagina. Ho anche ricaricato la pagina più volte per assicurarmi che continuasse a mostrare lo stesso messaggio.

Non lo faceva mai prima, ma all'improvviso si comporta male.

È a causa di alcuni problemi di configurazione o di qualcos'altro?


A volte, se c'è un errore di script sulla pagina, l'intera compilazione dello script potrebbe non riuscire e Firebug non vede lo script.
NINCOMPOOP

1
Potresti fornire un link per un esempio, per favore?
fflorent

21
Il bug è riapparso con Firefox 50 e Firebug 2.0.18
NickT

Ho appena riavviato Firefox e lo trovo su tutti i siti che visito. Anch'io stavo lavorando a qualcosa!
Dan Stevens

2
Dannazione!. La mia macchina Ubuntu aveva la versione 49.0.2. Ora, senza pensare, l'ho appena lasciato aggiornare alla 50.0 come parte della pulizia generale con "Software Updater". Posso confermare che Firefox 50.0 e Firebug 2.0.18 non funzionano in Windows Vista e Ubuntu 16.04LTS
NickT

Risposte:


125

A partire dalla versione 50 di Firefox, sembra che Firebug non funzionerà più poiché Mozilla sta migrando a Firefox Devtools . La scheda Strumenti / Web Developer ha un'opzione "debugger". Vedi questa pagina per una discussione sulla migrazione. Leggi tutti i post del 19 novembre per maggiori informazioni.

Mi sembra che l'opzione offra meno funzionalità, ma Firebug di per sé non verrà mai risolto per Firefox 50 e oltre


5
Grazie per averci aggiornato qui, molto apprezzato.
David Newcomb

9
Questa dovrebbe essere la risposta ora, Firebug è morto.
Steve Hibbert

11
RIP Firebug :-(
freefaller

11
Questo è tutto, sto lasciando il web: D
TheTrueTDF

6
Ho provato brevemente DevTools. Pensa che l'interfaccia utente e il set di funzionalità di DevTools siano abbastanza non competitivi con Firebug (ad esempio per DevTools, l'elenco dei file javascript viene visualizzato come "... 924821a54aacceb1870d07.js" Combobox di selezione del percorso completo di VS Firebug; Impossibile trovare "break on mutate"). Firebug e gruppi di schede user-friendly sono i motivi principali per cui mi piace usare Firefox. Visto che stanno diventando meno user-friendly e di bell'aspetto di prima, Mozilla perderà sicuramente alcuni veri fan in base alle loro decisioni.
Johnny Wong

53

EDIT 2017 aprile

Questa risposta è ormai obsoleta e non la sto nemmeno più testando perché non sto più usando Firebug (un peccato, l'ho adorato anni fa in un tempo in cui era Lo strumento del commercio per lo sviluppo web).

EDIT 2014 novembre

La risposta originale è ormai superata da più di un anno a causa dell'evoluzione di Firebug. Grazie a @AmadeusDrZaius per mantenerlo sulle tracce

Risposta per versioni Firebug obsolete Per chiunque abbia ancora questo problema dopo l'aggiornamento di Firebug. Basta fare clic sull'opzione Cancella elenco di attivazione nel menu Firebug .

Per coloro che non riescono a trovarlo, nota che "Clear Activation List" viene visualizzato nel menu a discesa dall'icona Firebug nella barra degli strumenti, ma non nel menu Strumenti> Web Developer> Firebug.

Menu a discesa Firebug: Cancella elenco di attivazione

Immagino che a causa del bug che ha colpito in precedenza la tua pagina di lavoro rimanga elencato come "non attivare FB per questo sito per favore".


3
Quell'opzione non è nel menu Firebug e non è più menzionata in quel link getfirebug.com/wiki/index.php/Firebug_Menu più.
East of Nowhere

3
Questa risposta è obsoleta
Liam

3
Per coloro che non riescono a trovarlo, nota che "Clear Activation List" viene visualizzato nel menu a discesa dall'icona Firebug nella barra degli strumenti , ma non nel menu Strumenti> Web Developer> Firebug.
Chris Middleton

1
Non sembra più esserci l'opzione "Cancella elenco attivazioni" nel menu Firebug (sono nella versione 2.0.6). Tuttavia, a volte il plugin sembra ancora trovarsi nella stessa situazione non funzionante. (Ho guardato nel menu sia dalla barra degli strumenti che dal pannello Firebug; non è presente in nessuna delle due posizioni.)
Pointy

1
Sto usando FF 30.1.1 Firebug 2.0.6. L' opzione "Clear Activation List" è l'ultima opzione dal menu a discesa sull'icona Firebug dalla barra di Firefox (non la barra di firebug)
jean

43

Non ho riscontrato Javascript in questa pagina dopo aver aggiornato Firefox alla ver 50.0 , con Firebug ver 2.0.18 . Ho provato ad aggiornare Firefox, anche a disinstallare completamente Firefox e installarlo di nuovo. Niente funziona per me.

Un paio d'ore dopo, ho effettuato il downgrade di Firefox a 49.0.2 e voilà, funziona subito. Ho scaricato la vecchia versione qui .


2
Wow sei un salvavita. Ho lottato per un paio d'ore cercando di apprendere gli strumenti per sviluppatori FireFox un knockoff del debugger di Chrome. Ha alcune caratteristiche carine, ma non mi è piaciuto il fatto che non potessi usare FirePHP e inoltre ho notato che non potevo accedere direttamente a eventListeners quando ho usato querySelector. Utilizzato il tuo link per recuperare la vecchia versione e come hai detto "voilà"
Claus

1
Sì, ho provato gli strumenti di sviluppo alternativi in ​​Chrome, MS Edge, IE, Firefox Developer Edition, ma non mi è piaciuto nessuno di loro. Dopo aver installato la versione precedente, non dimenticare di disabilitare l'aggiornamento automatico aprendo il Menu , selezionare Opzioni , fare clic su Avanzate e quindi fare clic sulla scheda Aggiornamenti .
kiatng

Ben fatto @kiatng - Sul mio Windows Firefox 50 - nessuno script funziona. Sul mio Ubuntu 49.0.2 Firefox va tutto bene. Spero che lo risolvano presto per la versione 500.
NickT

2
Secondo blog.mozilla.org/futurereleases/2016/02/04/… Firefox 50.0.1 sarà rilasciato il 13/12/2016, quindi è un po 'aspettare per vedere se lo risolvono.
CJ Dennis

Il programma di installazione 49.0.2 muore silenziosamente sulla mia macchina a meno che non selezioni "Esegui come amministratore" dal menu contestuale di Esplora risorse.
Pino

13

Ho provato tutto in questo elenco e niente ha funzionato per me tranne il ripristino di Firefox in questo modo:

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


3
+1 perché questo ha aiutato! nota a
margine

E perdere e reinstallare il componente aggiuntivo Firebug potrebbe aver aiutato! Chissà quale versione avevo? Nel mio caso è stata appena installata una nuova versione di FF.
Steve Cohen

Questo ha funzionato per me. Elimina semplicemente tutto dal browser. Quindi ho dovuto installare di nuovo il plug-in Firebug.
Sanchit Khera

9

Mi rendo conto che ci sono già 10 risposte a questa domanda, ma nel mio caso nessuna di esse ha aiutato. Uso Firefox versione 39.0 e Firebug versione 2.0.11. L'unica soluzione è riavviare completamente Firefox (cioè non solo la scheda o l'istanza con il problema).

Forse è dovuto all'eccessivo utilizzo della memoria da parte di Firefox, o forse c'è un bug in Firebug. Non posso parlarne, ma quello che so è che non ha funzionato. Ho ucciso Firefox, ho aperto di nuovo la stessa identica pagina senza modifiche e ora funziona. Questo mi è successo numerose volte e un riavvio completo lo risolve sempre, ma è l'unica cosa che fa.


1
Per me è sufficiente riaprire la pagina in una nuova scheda, posso rivedere il javascript per un po '.
csauvanet

@csauvanet +1 per il tuo suggerimento; anche per me è stato sufficiente aprire una nuova scheda.
Chris Middleton

8

A partire da Firefox 49.0 e Firebug 2.0.18 il pannello Script è danneggiato. Ciò è dovuto ad alcune modifiche interne all'API di Firefox. E poiché Firebug è ufficialmente interrotto , sfortunatamente non verrà più risolto.

C'era anche un bug in Firebug 2.0.11 (e sotto) in combinazione con Firefox 39.0 che causava questo problema. Questo bug è stato segnalato come problema 7918 .
Succede quando il pannello Script è abilitato e chiudi Firebug e lo riapri.

È possibile visualizzare due messaggi di errore correlati registrati nella console del browser (può essere aperto tramite Ctrl+ Shift+ Jo menu Firebug> Sviluppatore > Console del browser):

si è verificato un errore durante l'elaborazione 'attach: TypeError: docShell è nullo Stack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

e

onPacket ha generato un'eccezione: Errore: il server non ha specificato un attore, il pacchetto: {"error": "unknownError", "message": "si è verificato durante l'elaborazione 'attach: TypeError: docShell è null \ nStack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js: 53: 7 ...

Soluzione:

L'unica soluzione fino a quando questo bug non viene risolto è riavviare completamente Firefox.


3

Mi sono successe cose simili perché ho dimenticato di aggiungere il tag di chiusura.

NON farlo:

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

o

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

Fallo invece:

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

Risposta obsoleta.
Lucky

3

Lo stesso problema è appena accaduto a me. Pensavo che fosse un problema nei miei script, ma ho controllato su google.com e il problema persisteva. Il mio problema era che avevo aggiornato la mia versione di FF e mantenuto la vecchia versione di FireBug. Quando ho aggiornato FireBug e tutto è stato risolto.


2

A partire da firefox49, il bug del fuoco verrà integrato e successivamente verrà chiamato bug del fuoco. Quindi il componente aggiuntivo del bug del fuoco non funzionerà correttamente e nessun problema verrà risolto. Quindi puoi usare firefox inspector. Vedere qui per informazioni dettagliate


1

Se il problema si presenta solo su una singola pagina, controlla che la cartella dello script sia referenziata dalla cartella corrente (".") O che sia raggiungibile dalla radice del server ("/").

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

potrebbe non essere lo stesso di

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

0

Come accennato, a volte c'è un errore di sintassi Javascript che invalida l'intero script. Ma ho anche avuto questo, e semplicemente aprendo la pagina in una nuova scheda o finestra e aggiornando firebug (disabilita, abilita) il javascript viene visualizzato di nuovo.


Questo funziona per me. Cioè, sia la nuova tecnica di tabulazione che la disattivazione / riattivazione. Sembra abbastanza casuale quando si presenta il problema, ea me capita ogni tanto su domini per i quali non ho mai attivato Firebug. Questo caso è un po 'complicato con il reindirizzamento e l'autenticazione, ma il sito esterno fa una sorta di test e dice a med che non ho JS attivo, quindi devo premere un pulsante per procedere. Ho solo pensato di condividere le mie osservazioni.
norvegese

0

Una volta questo mi ha colto di sorpresa è stato quando ho pubblicato uno dei miei siti e lo stavo controllando. Nessun Javascript funzionava, non c'erano errori nella console e Firebug non mostrava script.

Si è scoperto che in quel caso mi ero dimenticato di consentire il sito in NoScript, quindi non c'erano davvero script da caricare.

Non sono sicuro che sia questo il problema che stai affrontando, ma vale la pena esserne consapevole.


0

Ho anche ricevuto questo errore durante il tentativo di utilizzare Ajax su un server diverso da quello che serve la pagina. JavaScript consente solo l'accesso Ajax al server che ha servito la pagina.


0

Questo problema si sta ancora verificando (agosto 2015) con Firefox 39.0.3 e Firebug 2.0.11

Per le persone che dicono che il codice è sbagliato o mancano i tag finali ecc. Tutto quello che ho fatto per far riapparire tutto il javascript nella scheda è stato chiudere Firefox e riavviarlo. Non ho cambiato niente. Inoltre l'opzione "Clear Activation List" non ha funzionato (non ho idea di cosa significhi)


0

Ho votato positivamente la risposta di @ Tom_Thomson sopra, ma mi chiedo se semplicemente rimuovere e reinstallare il componente aggiuntivo Firebug potrebbe non aver ottenuto la stessa cosa senza perdere tutte le altre cose come i segnalibri.


In realtà, la risposta di @ Tom_Thomson si trova sotto ora :-)
Steve Cohen

0

FWIW questo problema si verifica ancora nell'agosto 2016. Sto usando Firebug 2.0.17 con Firefox Dev Edition 50.0a2.

Come soluzione alternativa, sono in grado di utilizzare gli Strumenti per sviluppatori, sebbene non siano robusti come Firebug (quando funziona).


Temo che il problema sia qui per restare. Firebug non sembra funzionare correttamente con Firefox 50 e probabilmente non verrà mai risolto.
jahu

0

Bene, Inspector nativo di Firefox è buono ... So che ti mancheranno alcune cose, ma in generale possiamo sopravvivere con esso. La buona notizia è che ... meno un addon, FF sarà più veloce :)


Non abbastanza .. Non c'è ispezione degli eventi sull'elemento DOM - motivo principale per cui non uso l'ispettore integrato.
l00k
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.