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