2016-01-13 16 views
24

, kaynak da görüntülenir (Chrome Geliştirici Araçları o sağda): AncakKonsolda Günlük iletilerinin kaynağı nasıl gizlenir? konsoluna mesajlar çıkarılırken

console.log("Foo");       //Source 
Foo        test.js:1 //Output 

, bazı sitelerde, mesajlar kaynak olmadan görüntülenir görüntülenen gibi Facebook olduğu gibi:

Console screenshot on Facebook.com

Chrome Console API Reference bir göz olması orada farklı çıkışları bir ton genelinde örnektir ama bunların hepsi kaynak göstermiştir.

Konsol çıkışlarının kaynağını (.js sayfa ve satır numarası) nasıl gizleyebilirim?


Düzenleme: bu soruya konsol standart kullanıcı girişi devre dışı bırakır nasıl cevaplar (ve cevapları nasıl çalıştığını açıklamak) olarak sadece açıklama için, bu How does Facebook disable the browser's integrated Developer Tools? bir kopyası olmaması gerekir. Özellikle kaynak dosyasını ve çizgiyi göstermeme estetiğini soruyorum.

+0

, hangi URL üzerinde size resimde görüldüğü ettik konsol çıktısını görüyorsunuz? Chrome’da facebook.com’u ziyaret ettiğimde bunu görmüyorum. –

+0

Bu mesajı görmek için giriş yapmalısınız. – Ben

cevap

22

Onlar kaynağından ayırmak setTimeout kullanıyor: ilgi Out

setTimeout(console.log.bind(console, '\n%c' + s[0], s[1])); 
+0

@ Cerbrus: Sitede çalışan JS'den. Onlar için çalışıyor gibi görünüyor. –

+0

Evet, farkettim. İşe yaramadığını düşündüm, çünkü facebook.com'da açılan bir konsoldan yanıtı kırmıştım. – Cerbrus

+0

's [0]' ve 's [1]' referansı nedir? Mesaj ve CSS stili, tahmin ediyorum? – Ben

İlgili konular