ใช้โปรแกรมแก้ไขข้อบกพร่องระยะไกลของ Chrome เพื่อแก้ไขข้อบกพร่องของแอปพลิเคชันแคสต์
เปิด Chrome Debugger สําหรับอุปกรณ์ Google Cast ที่ต้องการดังนี้
หากต้องการแก้ไขข้อบกพร่องของแอป Cast ในอุปกรณ์ Android TV โปรดดูที่ Android TV: การแก้ไขข้อบกพร่อง
หากต้องการแก้ไขข้อบกพร่องของแอป Web Receiver ในอุปกรณ์ Google Cast ให้ทําดังนี้
ลงทะเบียนแอปพลิเคชันและอุปกรณ์ Google Cast ของคุณในคอนโซลของนักพัฒนาซอฟต์แวร์ของ Google Cast SDK
คุณต้องลงทะเบียนทั้งแอปพลิเคชันและอุปกรณ์ให้กับบัญชีนักพัฒนาแอปเดียวกัน จึงจะแก้ไขข้อบกพร่องได้
เริ่มแอปผู้ส่งและแคสต์ไปยังอุปกรณ์ Google Cast เพื่อโหลดแอปตัวรับเว็บเพื่อแก้ไขข้อบกพร่อง ตรวจสอบว่าผู้ส่งและอุปกรณ์ Web Recipient เชื่อมต่อกับเครือข่ายเดียวกัน
การเชื่อมต่อกับอุปกรณ์สําหรับการแก้ไขข้อบกพร่องจากระยะไกลทําได้ 2 วิธี ดังนี้
เครื่องมือตรวจสอบ Chrome
ในเบราว์เซอร์ Chrome ให้ป้อนสิ่งต่อไปนี้ในช่องที่อยู่ เพื่อไปที่เครื่องมือตรวจสอบ Chrome
chrome://inspect
รายการอุปกรณ์ที่พร้อมใช้งาน Cast ในเครือข่ายนั้นจะปรากฏขึ้น
เลือกอุปกรณ์สําหรับแอปผู้รับเว็บที่ต้องการแก้ไขข้อบกพร่องโดยคลิกลิงก์
Inspect
หน้าต่างเครื่องมือตรวจสอบควรเปิดขึ้นมา เพื่อให้คุณแก้ไขข้อบกพร่องแอป Web Receiver จากระยะไกลได้
เชื่อมต่อกับพอร์ต 9222 ของอุปกรณ์โดยตรง
ในเบราว์เซอร์ Chrome ให้ป้อนข้อมูลต่อไปนี้ในช่องที่อยู่เพื่อไปที่อุปกรณ์ที่คุณแก้ไขข้อบกพร่องโดยตรง วิธีนี้อาจเร็วกว่าเครื่องมือตรวจสอบ Chrome หากคุณมีอุปกรณ์หลายเครื่องในเครือข่าย
<device IP address>:9222
คุณสามารถดูที่อยู่ IP ของอุปกรณ์ได้โดยเลือกอุปกรณ์ในแอป Google Home ไปที่การตั้งค่า และดูในส่วนข้อมูล
เลือกเซสชันที่ต้องการแก้ไขข้อบกพร่องโดยคลิกลิงก์
Remote Debugging
ของเซสชันหากโปรแกรมแก้ไขข้อบกพร่องระยะไกลของ Chrome ไม่ป้อนข้อมูล ให้เลือกไอคอนทางด้านซ้ายของแถบที่อยู่ แล้วเลือก
site settings
เลื่อนไปที่ด้านล่างของการตั้งค่าและเปลี่ยนการตั้งค่าสําหรับInsecure content
เป็นAllow
ในคอนโซลแก้ไขข้อบกพร่อง Chrome Remote ให้เปิดใช้การบันทึกการแก้ไขข้อบกพร่องโดยการป้อนข้อมูลต่อไปนี้
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
รองรับการจัดการ DOM โดยสมบูรณ์ รวมถึงการตอบสนอง JavaScript ของ Chrome (คอนโซล) เต็มรูปแบบ ซึ่งจะช่วยให้คุณนําเบราว์เซอร์เข้ากับตัวรับสัญญาณ Web ที่ใช้งานอยู่ได้
เมื่อ Web Receiver ถูกแยกส่วน (สิ้นสุดอายุการใช้งาน) โปรแกรมแก้ไขข้อบกพร่องจะใช้งานพร้อมข้อความเตือนที่ด้านบน ณ จุดนี้คุณจะโต้ตอบกับโปรแกรมแก้ไขข้อบกพร่องไม่ได้อีกต่อไป หากต้องการรีสตาร์ทการแก้ไขข้อบกพร่อง คุณต้องรีสตาร์ทแอป Web Receiver แล้วโหลดเครื่องมือตรวจสอบซ้ํา
เบรกพอยท์
คุณเพิ่มเบรกพอยท์ด้วยตนเองลงในโค้ดได้โดยใช้ debugger;
ภายในโค้ดตัวรับเว็บ
การแคชในเครื่อง
ใช้ window.location.reload(true);
เพื่อบังคับให้โหลดซ้ําซึ่งล้างข้อมูลแคชของแอปพลิเคชัน Web Receiver
การเก็บรักษาบันทึกระหว่างเซสชัน
คุณสามารถเก็บบันทึกระหว่างเซสชันได้โดยคลิกไอคอนรูปเฟืองภายในโปรแกรมแก้ไขข้อบกพร่องและเลือกช่องข้าง "เก็บบันทึกเมื่อไปยังส่วนต่างๆ"