โปรแกรมแก้ไขข้อบกพร่องระยะไกลของ Chrome

ใช้โปรแกรมแก้ไขข้อบกพร่องระยะไกลของ Chrome เพื่อแก้ไขข้อบกพร่องแอปพลิเคชัน Cast

เปิดโปรแกรมแก้ไขข้อบกพร่องระยะไกลของ Chrome สำหรับอุปกรณ์ Google Cast เฉพาะเครื่องด้วยวิธีต่อไปนี้

หากต้องการแก้ไขข้อบกพร่องของแอป Cast ในอุปกรณ์ Android TV โปรดดู Android TV: การแก้ไขข้อบกพร่อง

หากต้องการแก้ไขข้อบกพร่องของแอป Web Receiver ในอุปกรณ์ Google Cast ให้ทำดังนี้

  1. ลงทะเบียนแอปพลิเคชันและอุปกรณ์ Google Cast ของคุณ ในแผงควบคุมสำหรับนักพัฒนาซอฟต์แวร์ Google Cast SDK

    ทั้งแอปพลิเคชันและอุปกรณ์ต้องลงทะเบียนกับนักพัฒนาแอปรายเดียวกัน เพื่อให้คุณทำการแก้ไขข้อบกพร่องได้

  2. เริ่มแอปผู้ส่งและแคสต์ไปยังอุปกรณ์ Google Cast เพื่อโหลดแอป Web Receiver สำหรับการแก้ไขข้อบกพร่อง ตรวจสอบว่าผู้ส่งและเว็บ อุปกรณ์ที่เป็นผู้รับเชื่อมต่อกับเครือข่ายเดียวกัน

  3. การเชื่อมต่ออุปกรณ์เพื่อแก้ไขข้อบกพร่องจากระยะไกลทำได้ 2 วิธีดังนี้

    1. เครื่องมือตรวจสอบ Chrome

      1. ในเบราว์เซอร์ Chrome ให้ป้อนข้อมูลต่อไปนี้ในที่อยู่ เพื่อไปยังเครื่องมือตรวจสอบ Chrome ดังนี้

        chrome://inspect
        

        รายการอุปกรณ์ที่พร้อมใช้งาน Cast ในเครือข่ายนั้นจะปรากฏขึ้น

      2. เลือกอุปกรณ์สําหรับแอป Web Receiver ที่ต้องการแก้ไขข้อบกพร่อง คลิกลิงก์ Inspect

        หน้าต่างเครื่องมือตรวจสอบควรเปิดขึ้นเพื่อให้คุณแก้ไขข้อบกพร่อง แอป Web Receiver

      3. ไปยังพอร์ต 9222 ของอุปกรณ์โดยตรง

      4. ในเบราว์เซอร์ Chrome ให้ป้อนข้อมูลต่อไปนี้ในช่องที่อยู่เพื่อ ไปยังอุปกรณ์ที่คุณกำลังแก้ไขข้อบกพร่องโดยตรง การดำเนินการนี้อาจเร็วกว่านี้ หากคุณมีอุปกรณ์หลายเครื่องบนเครือข่าย ให้ทำดังนี้

        <device IP address>:9222
        

        ดูที่อยู่ IP ของอุปกรณ์ได้โดยเลือกอุปกรณ์ใน ในแอป Google Home ให้ไปที่การตั้งค่า แล้วลองดูใต้ ส่วนข้อมูล

      5. เลือกเซสชันที่ต้องการแก้ไขข้อบกพร่องโดยคลิกเซสชัน ลิงก์ Remote Debugging

      6. ถ้าเครื่องซ่อมแซมระยะไกลของ Chrome ไม่ปรากฏ ให้เลือก ไอคอนทางด้านซ้ายของแถบที่อยู่และเลือก site settings เลื่อนไปที่ด้านล่างของการตั้งค่า แล้วเปลี่ยนการตั้งค่าสำหรับ Insecure content ไปยัง Allow

  4. ในคอนโซลเครื่องซ่อมแซมระยะไกลของ 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

การเก็บรักษาบันทึกระหว่างเซสชัน

คุณสามารถเก็บบันทึกระหว่างเซสชันได้โดยคลิกไอคอนรูปเฟืองภายใน โปรแกรมแก้ไขข้อบกพร่องและทำเครื่องหมายในช่องข้าง “เก็บบันทึกเมื่อนำทาง”