web-dev-qa-db-ja.com

Firefox Webコンソールが無効になっていますか?

Firefox Web Consoleからこのメッセージを受け取るのはなぜですか

WebコンソールロギングAPI(console.log、console.info、console.warn、console.error)は、このページのスクリプトによって無効にされています

同じWebページでは、Chrome Consoleでメッセージを印刷できますが、Firefoxでは印刷できません。別のコンピューターのFirefoxで同じWebページを開きました(バージョンはわかりません)Webコンソールでメッセージを印刷できます。私のFirefoxバージョンは最新の8.0です。

130
yeeen

これは、たとえばページ自体がconsoleというグローバル変数を定義している場合に発生します。ページがそれを定義するかどうかを判断するためにブラウザーを盗聴している場合、動作はブラウザーによって異なる場合があります。

Firefoxの場合、Firebugがインストールされ、コンソールが有効になっているときにも発生します。これは、デフォルトのwindow.consoleを上書きするためです。

160
Boris Zbarsky

まったく同じエラーメッセージが表示され、firebugを削除すると消えました。

Firebugを削除する必要があると言っているわけではありません。firebugは大好きですが、それはおそらくあなたにとってもエラーの原因です。もう1つの注意点として、その特定のページでfirebugがオフ(無効)になっていても、エラーは残っています。

30
Costa

以下は、ページ上のスクリプトによって空の関数に設定された後にコンソールAPIを復元するために使用したJavaScriptの回避策です(Firefox 46で動作し、Firebugおよび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);
}

詳細情報と資格情報: restoreing console.log()

2
dominik

Firebugコンソールタブを右クリックして、[有効]オプション(最初のオプション)のチェックを外します。

1
Panta Alejandro