Bagaimana cara mengembalikan Inspektur Web Safari 6?

13

Safari 6 Web Inspector UI baru adalah mimpi buruk bagi saya karena banyak tab / panel dengan ikon kecil dan tanpa label.

Tampaknya juga menyulitkan tugas-tugas umum seperti menunjukkan daftar permintaan XHR dan respons mereka.

Apakah ada cara untuk mengembalikan tampilan dan nuansa Inspektur Web di Safari 6 menjadi (lebih) seperti di versi sebelumnya?

Gerry
sumber
2
Sebagai tambahan: ini disertai dengan dokumentasi: Panduan Alat Pengembang Safari .
Arjan
Juga, ketika saya hover mouse, saya lakukan mendapatkan tooltips.
Daniel
@DanielLawson, sekarang saya juga, kadang-kadang mereka tidak muncul. Saya mengeditnya sekarang.
Gerry
Apakah menunda pindah ke Safari 6 merupakan opsi?
bmike

Jawaban:

6

Inspektur Web baru dibuat sedikit lebih dekat dengan Xcode.

Tidak ada cara langsung untuk mendapatkan yang lama kembali, tanpa kembali ke cara lain. Sebagai contoh:

  • menjalankan Lion di VM (untuk menjalankan Safari yang lebih tua).
  • Menjalankan membangun malam WebKit - tapi ini mungkin hanya memiliki inspektur baru
  • Menggunakan Chrome (saat masih WebKit, masih menggunakan sesuatu yang tampak lebih dekat dengan saya seperti inspektur lama).

Jadi tidak, saat ini, sepertinya tidak mungkin kembali ke versi inspektur yang 'lebih lama'. Taruhan terbaik adalah dengan mengirimkan bug di http://bugreporter.apple.com . Jika ada fitur yang hilang dari yang lama, mungkin revisi di masa depan akan membawa sebagian dari ini kembali.

jmlumpkin
sumber
1
Terima kasih, saya datang dari Chrome untuk mencoba Safari6 dengan Mountain Lion, tetapi tampaknya setidaknya untuk debugging saya akan kembali ke Chrome.
Gerry
1
Saya pribadi menyukai perubahan baru pada Web Inspector, saya hanya berharap ada beberapa dokumentasi online yang lebih baik tentang semua hal baru.
jmlumpkin
+1 untuk mengirimkan umpan balik. Coba juga: apple.com/feedback/macosx.html
Mark E. Haase
3

cukup instal build safari malam terbaru: http://nightly.webkit.org/ Kemudian, Anda akan memiliki opsi untuk "Menggunakan Webkit Web Inspector". Ya!

Matthias
sumber
Item menu mengubah UseWebKitWebInspectorkunci, tetapi defaults write com.apple.Safari UseWebKitWebInspector -bool truetampaknya tidak berpengaruh pada Safari 6.0 pada 10.8.
Lri
2

ADA cara untuk mengembalikan inspektur web lama Anda.

  1. Keluar dari Safari (atau aplikasi lain yang menggunakan inspektur web)

  2. Pergi ke Finder, lalu tekan "CMD-Shift-G". Atau, klik "Pergi" dari menubar, lalu "Buka Folder".

  3. Masukkan ini dan tekan Enter: /System/Library/PrivateFrameworks/WebInspector.framework/Versions/Current/Resources

    Saya sarankan Anda mencadangkan konten folder ini sebelum melanjutkan

  4. Pindahkan isi folder "inspektur" dari file zip yang dapat Anda unduh dari tautan di bawah ini. Masukkan kata sandi jika diminta dan ganti file yang sudah ada.

    Salin isi folder inspektur, bukan folder itu sendiri.

  5. Mulai Safari lagi dan periksa pergi! : c)

Unduh file-file di sini (file Zip) .

Semua yang Anda butuhkan ada di dalam. Semoga ini membantu!

effkay
sumber
Ini bekerja dengan baik untuk saya, terima kasih! Saya juga harus menghapus beberapa baris untuk memperbaiki tab Sumber, seperti yang dijelaskan di sini .
Dan
Itu baru saja bangkrut hari ini jadi saya tidak akan menyarankannya.
Dan
1

Anda sebenarnya bisa beralih ke inspektur "lama".

Cukup buka menu Develop> Use WebKit Web Inspector

Tapi ada bug UI besar dengan Inspektur tradisional. Setiap kali Anda beralih di antara panel yang berbeda, UI akan digambar ulang, membuat beberapa lapisan ikon dan bidang pencarian.

Jelas ada yang tidak beres ketika mereka menambahkan Inspektur baru.

ttaiyo
sumber
Saya tidak punya entri menu ini?
Gerry
Ah, Anda perlu memeriksa "Tampilkan menu Kembangkan di bilah menu" di dalam Preferensi. Itu ada di bagian "Advanced".
ttaiyo
2
Mengembangkan menu sudah diaktifkan, hanya saja tidak memiliki item "Gunakan WebKit Web Inspector". Apakah Anda menggunakan versi / build yang sama?
Gerry
3
Saya mendapat 8536.25 di Mountain Lion, dan Xcode juga diinstal. Item menu jelas tidak ada di ML.
Gerry
1
Hmm, mungkin ini khusus untuk Lion ... Ini dia item menu "Use WebKit Web Inspector": d.pr/i/6CaI
ttaiyo
1

Berikut adalah panduan tentang cara mengembalikan Safari 6 ke WebKit Web Inspector , jika Anda tidak ingin menjalankan build malam. Saya sarankan menggunakan r121872 , seperti yang disarankan oleh jarek-foksa di komentar; dengan begitu Anda tidak perlu memperbaiki CSS dan JS, dan Anda mendapatkan Styles yang berfungsi.

Ini bahkan berfungsi dengan menu iOS 6 Develop (alasan utama saya menggunakan metode ini daripada versi nightly, yang masih menggunakan Safari 6 Web Inspector baru untuk debugging perangkat iOS).

Kris Erickson
sumber
3
Pertimbangkan untuk merangkum atau mengutip dari halaman yang Anda tautkan di dalam tubuh jawaban Anda. Ini disarankan agar jika tautan mati (yang kemungkinan akan terjadi pada akhirnya), pos masih berguna.
Blacklight Shining