จะเปลี่ยน Safari 6 Web Inspector ได้อย่างไร


13

Safari 6 Web Inspector UI ใหม่เป็นฝันร้ายที่ใช้งานได้สำหรับฉันเนื่องจากมีแท็บ / บานหน้าต่างจำนวนมากที่มีไอคอนขนาดเล็กและไม่มีป้ายกำกับ

ดูเหมือนว่าจะทำให้งานทั่วไปซับซ้อนเช่นแสดงรายการคำขอ XHR และการตอบสนองของพวกเขา

มีวิธีใดบ้างที่จะเปลี่ยนรูปลักษณ์ของ Web Inspector ใน Safari 6 กลับไปเป็น (มากกว่า) ว่าเป็นรุ่นก่อนหน้าหรือไม่


2
เช่นกันมันจะมาพร้อมกับเอกสาร: เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ซาฟารีคู่มือ
Arjan

นอกจากนี้เมื่อฉันวางเมาส์ฉันจะได้รับเคล็ดลับเครื่องมือ
แดเนียล

@DanielLawson ตอนนี้ฉันก็ทำเหมือนกันบางครั้งพวกเขาก็ไม่ปรากฏ ตอนนี้ฉันแก้ไขมันแล้ว
เจอร์รี่

การเลื่อนการย้ายไปที่ Safari 6 เป็นตัวเลือกหรือไม่?
bmike

คำตอบ:


6

Web Inspector ใหม่ถูกสร้างให้ใกล้กับ Xcode เล็กน้อย

ไม่มีทางตรงที่จะนำสิ่งเก่ากลับคืนมาโดยไม่ต้องเปลี่ยนกลับไปใช้วิธีอื่น ตัวอย่างเช่น:

  • ใช้ Lion ใน VM (เพื่อเรียกใช้ Safari รุ่นเก่ากว่า)
  • ใช้งานสร้าง WebKit ทุกคืน แต่นี่อาจมีผู้ตรวจสอบรายใหม่เท่านั้น
  • การใช้ Chrome (ในขณะที่ยังคงเป็น WebKit มันก็ยังคงใช้บางสิ่งที่ใกล้ชิดกับฉันเหมือนผู้ตรวจสอบคนเก่า)

ดังนั้นไม่ในเวลานี้ดูเหมือนจะเป็นไปไม่ได้ที่จะเปลี่ยนกลับไปเป็นผู้ตรวจสอบรุ่นที่เก่ากว่า ทางออกที่ดีที่สุดที่จะยื่นข้อบกพร่องที่http://bugreporter.apple.com หากคุณสมบัติที่ขาดหายไปซึ่งเก่ามีอาจเป็นไปได้ว่าการแก้ไขในอนาคตอาจนำเรื่องนี้กลับมาได้


1
ขอบคุณฉันมาจาก Chrome เพื่อทดลองใช้ Safari6 กับ Mountain Lion แต่ดูเหมือนว่าอย่างน้อยสำหรับการแก้ไขข้อบกพร่องฉันจะกลับไปที่ Chrome
เจอร์รี่

1
ฉันชอบการเปลี่ยนแปลงใหม่ใน Web Inspector โดยส่วนตัวฉันแค่อยากมีเอกสารที่ดีกว่าทางออนไลน์เกี่ยวกับสิ่งใหม่ทั้งหมด
jmlumpkin

+1 สำหรับการส่งข้อเสนอแนะ โปรดลอง: apple.com/feedback/macosx.html
ทำเครื่องหมาย E. Haase

3

เพียงติดตั้งงานสร้างซาฟารียามค่ำคืนล่าสุด: http://nightly.webkit.org/ จากนั้นคุณจะมีตัวเลือก "ใช้ Webkit Web Inspector" ใช่


รายการเมนูเปลี่ยนUseWebKitWebInspectorคีย์ แต่defaults write com.apple.Safari UseWebKitWebInspector -bool trueดูเหมือนจะไม่มีผลใด ๆ ใน Safari 6.0 ใน 10.8
Lri

2

มีวิธีให้ผู้ตรวจสอบเว็บเก่าของคุณกลับมาได้

  1. ออกจาก Safari (หรือแอปอื่น ๆ ที่ใช้ตัวตรวจสอบเว็บ)

  2. ไปที่ Finder จากนั้นกด "CMD-Shift-G" หรือคลิก "ไป" จากแถบเมนูจากนั้นคลิก "ไปที่โฟลเดอร์"

  3. ป้อนสิ่งนี้และกด Enter: /System/Library/PrivateFrameworks/WebInspector.framework/Versions/Current/Resources

    ฉันขอแนะนำให้คุณสำรองเนื้อหาของโฟลเดอร์นี้ก่อนดำเนินการต่อ

  4. ย้ายเนื้อหาของโฟลเดอร์ "inspector" จากไฟล์ zip ซึ่งคุณสามารถดาวน์โหลดได้จากลิงค์ด้านล่าง ป้อนรหัสผ่านหากถูกถามและแทนที่ไฟล์ที่มีอยู่แล้ว

    คัดลอกเนื้อหาของสารวัตรโฟลเดอร์ไม่ใช่โฟลเดอร์เอง

  5. เริ่ม Safari อีกครั้งและตรวจสอบ! :ค)

ดาวน์โหลดไฟล์ที่นี่ (ไฟล์ซิป)

ทุกสิ่งที่คุณต้องการอยู่ข้างใน หวังว่านี่จะช่วยได้!


มันทำงานได้อย่างสมบูรณ์แบบสำหรับฉันขอบคุณ! ฉันยังมีการลบไม่กี่บรรทัดที่แท็บการแก้ไขแหล่งที่มาตามที่อธิบายไว้ที่นี่
Dan

วันนี้มันพังดังนั้นฉันจะไม่แนะนำเลย
แดน

1

ในความเป็นจริงคุณสามารถเปลี่ยนเป็นผู้ตรวจสอบ "เก่า"

เพียงไปที่เมนูพัฒนา> ใช้ WebKit Web Inspector

แต่มีข้อผิดพลาด UI ขนาดใหญ่กับสารวัตรดั้งเดิม ทุกครั้งที่คุณสลับไปมาระหว่างพาเนลที่แตกต่างกัน UI จะถูกวาดใหม่สร้างไอคอนและฟิลด์ค้นหาหลายเลเยอร์

เห็นได้ชัดว่ามีบางอย่างผิดปกติเมื่อพวกเขาเพิ่มผู้ตรวจสอบคนใหม่


ฉันไม่มีรายการเมนูนี้?
เจอร์รี่

อาคุณต้องตรวจสอบ "แสดงเมนูพัฒนาในแถบเมนู" ในการตั้งค่า มันอยู่ในส่วน "ขั้นสูง"
ttaiyo

2
เปิดใช้งานเมนูพัฒนาแล้วมันไม่มีรายการ "ใช้ WebKit Web Inspector" คุณใช้เวอร์ชั่น / บิลด์เดียวกันหรือไม่?
เจอร์รี่

3
ฉันมี 8536.25 บน Mountain Lion แล้วและ Xcode ก็ถูกติดตั้งเช่นกัน รายการเมนูไม่มีอยู่ใน ML แน่นอน
เจอร์รี่

1
อืมอาจจะเฉพาะกับ Lion ... นี่คือรายการเมนู "ใช้ WebKit Web Inspector": d.pr/i/6CaI
ttaiyo

1

นี่คือคำแนะนำเกี่ยวกับวิธีการเปลี่ยน Safari 6 กลับเป็น WebKit Web Inspectorหากคุณไม่ต้องการเรียกใช้บิลด์ตอนกลางคืน ฉันแนะนำให้ใช้r121872ตามที่ jarek-foksa แนะนำในการแสดงความคิดเห็น; ด้วยวิธีนี้คุณไม่จำเป็นต้องแก้ไข CSS และ JS และคุณจะสามารถใช้งานสไตล์ได้

สิ่งนี้ยังใช้งานได้กับเมนูพัฒนา iOS 6 (เหตุผลหลักที่ฉันใช้วิธีนี้แทนที่จะสร้างตอนกลางคืนซึ่งยังคงใช้ตัวตรวจสอบเว็บ Safari 6 ใหม่สำหรับการดีบักอุปกรณ์ iOS)


3
พิจารณาสรุปหรืออ้างอิงจากหน้าที่คุณลิงก์ไว้ในเนื้อความของคำตอบของคุณ แนะนำให้ทำเช่นนี้หากลิงก์ตาย (ซึ่งน่าจะเกิดขึ้นในที่สุด) โพสต์นั้นยังคงมีประโยชน์
แบล็กไลท์ส่องแสง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.