Firefox Web Konsolu Devre Dışı mı?


131

Nasıl oluyor da bu mesajı Firefox Web Konsolundan alıyorum

Web Konsolu günlük API'si (console.log, console.info, console.warn, console.error) bu sayfadaki bir komut dosyası tarafından devre dışı bırakılmıştır

Aynı web sayfası, Chrome Konsolu'ndaki mesajları yazdırabilir ancak Firefox'ta yazdıramaz. Aynı web sayfasını başka bir bilgisayarın Firefox'unda açtım (hangi sürümü bilmiyorum) Web Konsolu mesajları yazdırabilir. Firefox sürümüm en son, 8.0.


2
kodunuzu arayın firebugve consoleayarlanmadıklarından emin olun null, undefinedveyafalse
Seth

1
belki noscript eklentisi bunu yapıyor! just check
UnLoCo

Yanıtlar:


160

Bu console, örneğin , sayfanın kendisi adı verilen genel bir değişkeni tanımladığında gerçekleşir . Sayfa, tanımlayıp tanımlamamaya karar vermek için tarayıcı kokluyorsa, davranış farklı tarayıcılarda farklılık gösterebilir.

Firefox söz konusu olduğunda, Firebug kurulduğunda ve konsolu etkinleştirildiğinde de gerçekleşir, çünkü bu varsayılanı geçersiz kılar window.console.


75
@yeeen Firebug kurulu mu? Ayrıca window.consolekendi konsoluyla geçersiz kılar ...
Boris Zbarsky

1
evet i hv Firebug. Peki Firebug konsolunu nasıl kullanmalıyım veya ne yapmalıyım? Peki neden diğer makinede Firebug yüklü Firefox yüklü değil mi?
yeeen

5
@yeeen Firebug'ı açıp konsolunu kullanabilirsiniz, evet. Veya konsolu ele geçirmesini istemiyorsanız Firebug'ı devre dışı bırakabilirsiniz. Diğer makineye gelince .... Firebug'da Konsol paneli etkin mi?
Boris Zbarsky


4
@BorisZbarsky Firebug cümlesi neredeyse kendi başına bir cevaptır. Doğru cevaba dahil edebilir misiniz?
Barney

30

Tam olarak aynı hata mesajını aldım ve kundakçıyı kaldırdıktan sonra kayboldu.

Kundakçıyı kaldırmalısın demiyorum, kundakçıya bayılırım, ama büyük ihtimalle senin için de hatanın kaynağı budur. Bir not daha, söz konusu sayfa için firebug kapatılmış (devre dışı) olsa bile hata hala oradaydı.


8
Firebug'ın "Konsol" sekmesinden bağlam menüsünü aşağı çekmek, "Etkin" onay kutusunun işaretini kaldırmak ve sayfayı yeniden yüklemek yeterli görünüyor.
Jonas Berlin

@Mike Aslında FF geliştirici araçlarından giderek daha fazla etkilendim. WebIDE ve Uygulama Yöneticisine bakmak için sabırsızlanıyorum. Firefox OS için geliştirici setim bugün geliyor.
Costa

1
Firebug'ı devre dışı bırakmanın yanı sıra, firebug seçeneği açılır menüsünden "Clear Activation List" e tıkladığınızdan emin olun. Bu, sayfanızdaki tüm kundakçılık kodlarını temizler. Şimdi, konsol günlüklerinizi görüntüleyen Firefox konsolunu açmak için ctrl + shift + k tuşlarını kullanın.
Clain Dsilva

2

Sayfadaki bir komut dosyası tarafından boş işleve ayarlandıktan sonra konsol API'sini geri yüklemek için kullandığım bir JavaScript geçici çözümü (Firefox 46'da çalışır, Firebug'da ve greasemonkey komut dosyasında test edilmiştir):

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

Daha fazla bilgi ve kimlik bilgileri: console.log'u geri yükleme ()


1

Firebug konsol sekmesine sağ tıklayın ve "etkin" seçeneğinin işaretini kaldırın (ilki).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.