Firefox Web Console disabilitato?


131

Come mai ricevo questo messaggio da Firefox Web Console

L'API di registrazione della console Web (console.log, console.info, console.warn, console.error) è stata disabilitata da uno script in questa pagina

La stessa pagina web può stampare messaggi in Chrome Console ma non in Firefox. Ho aperto la stessa pagina Web in Firefox di un altro computer (non so quale versione) la console Web può stampare messaggi. La mia versione di Firefox è l'ultima, 8.0.


2
cercare il codice per firebuge consolee assicurarsi che non sono impostati null, undefinedofalse
Seth

1
forse il plugin noscript lo sta facendo! basta controllare
UnLoCo

Risposte:


160

Ciò accade quando la pagina stessa definisce una variabile globale chiamata console, ad esempio. Se la pagina annusa il browser per decidere se definirla, il comportamento potrebbe differire in diversi browser.

Nel caso di Firefox succede anche quando Firebug è installato e la sua console è abilitata, poiché questo ha la precedenza sul valore predefinito window.console.


75
@yeeen Hai Firebug installato? Sostituisce anche window.consolecon la sua console ...
Boris Zbarsky il

1
Sì, ho Firebug. Quindi, come posso utilizzare la console di Firebug o cosa devo fare? Ma come mai l'altra macchina con Firefox con Firebug installato non ha alcun problema?
yeeen

5
@yeeen Potresti aprire Firebug e usare la sua console, sì. Oppure potresti disabilitare Firebug se non vuoi che dirotti la console. Per quanto riguarda l'altro computer .... ha il pannello Console abilitato in Firebug?
Boris Zbarsky,

vedo ... l'altra macchina non ha il pannello console hv abilitato, la mia macchina non ha ... nessuna meraviglia
yeeen

4
@BorisZbarsky la clausola Firebug è quasi una risposta in sé. Potresti includerlo nella risposta corretta?
Barney,

30

Ho avuto lo stesso messaggio di errore esatto e, una volta rimosso firebug, è andato via.

Non sto dicendo che dovresti rimuovere firebug, adoro firebug, ma è molto probabilmente anche la causa dell'errore. Ancora una nota, l'errore era ancora presente anche se firebug era disattivato (disabilitato) per quella particolare pagina.


8
Sembra sufficiente aprire il menu di scelta rapida dalla scheda "Console" di Firebug, deselezionare la casella di controllo "Abilitato" e ricaricare la pagina.
Jonas Berlin,

@Mike Sono rimasto sempre più colpito dagli strumenti per sviluppatori FF. E non vedo l'ora di dare un'occhiata a WebIDE e App Manager. Ho il mio set di sviluppo in arrivo oggi per Firefox OS.
Costa

1
Insieme alla disabilitazione di firebug, assicurati di premere "Cancella elenco di attivazione" dal menu a discesa dell'opzione firebug. Questo cancella tutti i codici firebug dalla tua pagina. Ora usa ctrl + maiusc + k per visualizzare la console di Firefox che visualizza i log della console.
Clain Dsilva,

2

Ecco una soluzione alternativa a JavaScript che ho usato per ripristinare l'API della console dopo che è stata impostata per svuotare la funzione da uno script nella pagina (funziona in Firefox 46, testato in Firebug e nello script greasemonkey):

function restoreConsole() {
    var i = document.createElement('iframe');
    i.style.display = 'none';
    document.body.appendChild(i);
    window.console = i.contentWindow.console;
    i.parentNode.removeChild(i);
}

Ulteriori informazioni e credenziali: ripristino console.log ()


1

Fare clic con il tasto destro sulla scheda della console Firebug e deselezionare l'opzione "abilitato" (il primo).

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.