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

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

เปิดเครื่องมือแก้ไขข้อบกพร่องระยะไกลของ Chrome สำหรับอุปกรณ์ Google 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

        หน้าต่างเครื่องมือตรวจสอบจะเปิดขึ้น ซึ่งจะช่วยให้คุณแก้ไขข้อบกพร่องของแอปตัวรับสัญญาณเว็บจากระยะไกลได้

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

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

        <device IP address>:9222
        

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

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

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

  4. ในคอนโซลเครื่องมือแก้ไขข้อบกพร่องระยะไกลของ Chrome ให้เปิดใช้การบันทึกการแก้ไขข้อบกพร่องโดยป้อนข้อมูลต่อไปนี้

    cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);

    รองรับการจัดการ DOM แบบเต็ม รวมถึง REPL (console) ของ Chrome JavaScript แบบเต็ม ซึ่งจะช่วยให้คุณปรับแต่งแอป Web Receiver ที่ทำงานอยู่ได้

    เมื่อตัวรับเว็บถูกยกเลิก (วงจรสิ้นสุด) โปรแกรมแก้ไขข้อบกพร่องจะหยุดทำงานโดยมีข้อความเตือนที่ด้านบน เมื่อถึงจุดนี้ คุณจะโต้ตอบกับโปรแกรมแก้ไขข้อบกพร่องไม่ได้อีกต่อไป หากต้องการเริ่มการแก้ไขข้อบกพร่องอีกครั้ง คุณต้องรีสตาร์ทแอป Web Receiver แล้วโหลดเครื่องมือตรวจสอบซ้ำ

เบรกพอยต์

คุณสามารถเพิ่มจุดหยุดพักด้วยตนเองลงในโค้ดได้โดยใช้ debugger; ภายในโค้ด Web Receiver

การแคชในเครื่อง

ใช้ window.location.reload(true); เพื่อโหลดซ้ำแบบบังคับซึ่งล้างแคชของแอปพลิเคชัน Web Receiver

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

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