2010-09-20 13 views
24

Yerleşik JavaScript hata ayıklayıcısı ile çalışırken Safari'nin JavaScript konsoluna giriş yapmanın bir yolu var mı? Firefox JavaScript logging sorusunu okudum ve WebKit/Safari'de bunu yapmak için basit ("yerel") bir yol olduğunu umuyordum.Safari'ye eklemek JavaScript Console

Teşekkür

+0

console.log() Safari'de sizin için çalışmıyor mu? –

+0

@sean hogan: Görünüşe göre öyle. Başlangıçta Firefox gibi kurulu bir eklentinin bir çeşit gerektirdiğini düşündüm. – adib

cevap

22

O soruda açıklandığı aynı console nesneyi kullanabilirsiniz (Yani kısayol besbelli Mac emin PC kısayol varsayar, ancak aynı zamanda açılır menüde var). Mesajlar konsol sekmesinde görünecektir.

console.log("hello console"); 

console.log (Firebug ile) Firefox, IE8 + ve (Safari dahil) WebKit tarayıcılarda "doğal" çalışacaktır.

+0

Bazen Safari/El Capitan'da çalışıyorum. Güvenilmez. – clearlight

20

o Chrome ve Firefox'ta olduğu gibi bu Safari'de sadece aynı çalışır. Varsayılan olarak geliştirici araçları açık değildir, bu yüzden Preferences -> Advanced -> Show Develop Menu in Menu Bar'a gittiğinizden emin olun. Ardından konsolu Command + Option + C ile çekebilirsiniz.

+1

PC kısayolu Ctrl + Alt + C – Darcy

+4

'dir ve Konsol çıkış sekmesinde Tümü'nin seçildiğinden emin olun. Hatalar varsayılan olarak seçilir. – bartelski

+0

@bartelski - sen benim günümü yaptın! – andy

10

Tersine, yalnızca hataları göstermek için Safari'yi ayarladım. Dev araçların sağ üst köşesinde Errors, All olarak değişir.

On Safari

enter image description here

0

(11.0.1 (12604.3.5.1.1), ben TÜM setiyle (konsol penceresini bakınız) ama boş. Chrome veya Firefox aynı sayfadır konsolunda mesajları gösterir . alt/sağ açısından Ana Çerçeve ben diğer seçenekleri çalıştığını söyledi, ama hiçbir şey herhangi konsol mesajları gösterir My ConsoleLog tanım üzerinde:..

yerli hükümsüz ConsoleLog (Dize mesajı)/- {console.log (mesaj);} - /;

Yani, ymmv