อัปเดต: การดีบักระยะไกล
ก่อนหน้านี้การบันทึกคอนโซลเป็นตัวเลือกที่ดีที่สุดสำหรับการดีบัก JavaScript บน Android ทุกวันนี้ด้วยการดีบักระยะไกลของ Chrome สำหรับ Android เราสามารถใช้ประโยชน์จากเครื่องมือนักพัฒนา Chrome สำหรับเดสก์ท็อปบน Android ได้ ดูhttps://developers.google.com/chrome-developer-tools/docs/remote-debuggingสำหรับข้อมูลเพิ่มเติม
อัปเดต: คอนโซล JavaScript
คุณยังสามารถไปที่ about: debug ในแถบ URL เพื่อเปิดใช้งานเมนู debug และคอนโซลข้อผิดพลาด JavaScript กับอุปกรณ์ Android ล่าสุด คุณควรเห็น SHOW JAVASCRIPT CONSOLE ที่ด้านบนของเบราว์เซอร์
ขณะนี้อยู่ใน Android 4.0.3 (Ice Cream Sandwich) logcat จะส่งออกไปยังช่องเบราว์เซอร์ adb logcat browser:* *:S
เพื่อให้คุณสามารถใช้กรอง
คำตอบเดิม
คุณสามารถใช้console
วัตถุ JavaScript ในตัวเพื่อพิมพ์ข้อความบันทึกที่คุณสามารถตรวจสอบadb logcat
ได้
console.error('1');
console.info('2');
console.log('3');
console.warn('4')
สร้างเอาต์พุตนี้:
D/WebCore ( 165): Console: 1 line: 0 source: http://...
D/WebCore ( 165): Console: 2 line: 0 source: http://...
D/WebCore ( 165): Console: 3 line: 0 source: http://...
D/WebCore ( 165): Console: 4 line: 0 source: http://...
การกำหนดเวอร์ชันของ WebKit
หากคุณพิมพ์javascript:alert(navigator.userAgent)
ในแถบตำแหน่งคุณจะเห็นรุ่น WebKit แสดงรายการเช่น
ใน Chrome:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.6 Safari/532.2
บน Android Emulator
Mozilla/5.0 (Linux; U; Android 1.6; en-us; sdk Build/DRC76) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
NB
รุ่นของ WebKit ที่ไม่ได้เป็นส่วนหนึ่งของรุ่น Safari มี + หลังหมายเลขรุ่นและโดยทั่วไปแล้วหมายเลขรุ่นนั้นจะสูงกว่า WebKit รุ่นที่วางจำหน่ายล่าสุด ตัวอย่างเช่น 528+ เป็นบิลด์ที่ไม่เป็นทางการของ WebKit ที่ใหม่กว่าเวอร์ชัน 525.x ซึ่งจัดส่งเป็นส่วนหนึ่งของ Safari 3.1.2