web-dev-qa-db-fra.com

Console Web Firefox désactivée?

Comment se fait-il que je reçoive ce message de la console Web Firefox?

L'API de journalisation de la console Web (console.log, console.info, console.warn, console.error) a été désactivée par un script sur cette page

La même page Web peut imprimer des messages dans Chrome Console mais pas Firefox. J'ai ouvert la même page Web dans Firefox d'un autre ordinateur (je ne sais pas quelle version). La console Web peut imprimer des messages. Ma version de Firefox est le dernier, 8.0.

130
yeeen

Cela se produit lorsque la page elle-même définit une variable globale appelée console, par exemple. Si la page détecte le navigateur pour décider de la définir, le comportement peut différer d’un navigateur à l’autre.

Dans le cas de Firefox, cela se produit également lorsque Firebug est installé et que sa console est activée, car elle remplace la valeur par défaut window.console.

160
Boris Zbarsky

J'avais exactement le même message d'erreur et une fois que j'ai retiré Firebug, il est parti.

Je ne dis pas que vous devriez enlever firebug, j'adore firebug, mais c'est probablement la source de l'erreur pour vous aussi. Encore une note, l'erreur était toujours là même si Firebug était désactivé (désactivé) pour cette page particulière.

30
Costa

Voici une solution de contournement JavaScript que j'ai utilisée pour restaurer l'API de la console après son paramétrage sur vider la fonction par un script sur la page (fonctionne dans Firefox 46, testé dans Firebug et dans le 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);
}

Plus d'informations et d'informations d'identification: Restauration de console.log ()

2
dominik

Faites un clic droit sur l'onglet de la console firebug et décochez l'option "activé" (le premier).

1
Panta Alejandro