Konsol Web Firefox Dinonaktifkan?

131

Kenapa saya mendapat pesan ini dari Firefox Web Console

API logging Konsol Web (console.log, console.info, console.warn, console.error) telah dinonaktifkan oleh skrip di halaman ini

Halaman web yang sama dapat mencetak pesan di Chrome Console tetapi tidak di Firefox. Saya membuka halaman web yang sama di Firefox komputer lain (tidak tahu versi apa) Web Console dapat mencetak pesan. Versi Firefox saya adalah yang terbaru, 8.0.

yeeen
sumber
2
mencari kode Anda untuk firebugdan consoledan pastikan mereka tidak diatur ke null, undefinedataufalse
Seth
1
mungkin plugin noscript melakukan itu! cukup periksa
UnLoCo

Jawaban:

160

Ini terjadi ketika halaman itu sendiri mendefinisikan variabel global yang disebut console, misalnya. Jika halaman ini mengendus-endus browser untuk memutuskan apakah akan mendefinisikannya, perilaku tersebut dapat berbeda di browser yang berbeda.

Dalam kasus Firefox, itu juga terjadi ketika Firebug diinstal dan konsolnya diaktifkan, karena itu menimpa default window.console.

Boris Zbarsky
sumber
75
@ yeeen Apakah Anda sudah menginstal Firebug? Itu juga window.console
diganti
1
ya saya heb Firebug. Jadi bagaimana cara saya menggunakan konsol Firebug atau apa yang harus saya lakukan? Tapi mengapa mesin lain yang memiliki Firefox dengan Firebug diinstal tidak memiliki masalah?
yeeen
5
@Yeeen Anda bisa membuka Firebug dan menggunakan konsolnya, ya. Atau Anda dapat menonaktifkan Firebug jika Anda tidak ingin pembajakan konsol. Sedangkan untuk mesin lain .... apakah panel Konsol telah diaktifkan di Firebug?
Boris Zbarsky
saya melihat ... mesin lain tidak memiliki panel konsol diaktifkan, mesin saya memiliki ... tidak heran
yeeen
4
@BorisZbarsky klausa Firebug hampir merupakan jawaban dalam dirinya sendiri. Bisakah Anda memasukkannya dalam jawaban yang tepat?
Barney
30

Saya memiliki pesan kesalahan yang sama persis, dan begitu saya menghapus pembakar, itu hilang.

Saya tidak mengatakan Anda harus menghapus pembakar, saya suka pembakar, tapi itu kemungkinan besar sumber kesalahan untuk Anda juga. Satu lagi catatan, kesalahan itu masih ada bahkan jika pembakar dimatikan (dinonaktifkan) untuk halaman tertentu.

Costa
sumber
8
Tampaknya cukup untuk menarik menu konteks dari tab "Konsol" Firebug, hapus centang pada kotak "Diaktifkan" dan muat ulang halaman.
Jonas Berlin
@ Mike Saya sebenarnya semakin terkesan dengan alat pengembang FF. Dan saya tidak sabar untuk melihat WebIDE dan App Manager. Siapkan dev saya datang hari ini untuk Firefox OS.
Costa
1
Seiring dengan menonaktifkan pembakar pastikan bahwa Anda menekan "Kosongkan Daftar Aktivasi" dari drop-down opsi pembakar. Ini menghapus semua kode pembakar dari halaman Anda. Sekarang Gunakan ctrl + shift + k untuk membuka konsol Firefox yang menampilkan log konsol Anda.
Clain Dsilva
2

Ini adalah solusi JavaScript yang saya gunakan untuk mengembalikan API konsol setelah disetel ke fungsi kosong oleh skrip pada halaman (berfungsi di Firefox 46, diuji di Firebug dan skrip 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);
}

Info dan kredensial lebih lanjut: Memulihkan console.log ()

dominik
sumber
1

Klik kanan pada tab konsol pembakar dan hapus centang opsi "diaktifkan" (yang pertama).

Panta Alejandro
sumber