هم برنامه و هم دستگاه باید در یک حساب توسعه دهنده ثبت شده باشند تا بتوانید اشکال زدایی را انجام دهید.
برنامه فرستنده خود را راه اندازی کنید و به دستگاه Google Cast ارسال کنید تا برنامه Web Receiver برای اشکال زدایی بارگیری شود. مطمئن شوید که دستگاههای فرستنده و گیرنده وب شما به یک شبکه متصل هستند.
دو راه برای اتصال به دستگاه برای رفع اشکال از راه دور وجود دارد:
بازرس کروم
در مرورگر کروم، موارد زیر را در قسمت آدرس وارد کنید تا به بازرس کروم بروید:
chrome://inspect
فهرستی از دستگاههای دارای قابلیت Cast در آن شبکه ظاهر میشود.
دستگاهی را برای برنامه گیرنده وب که میخواهید اشکالزدایی کنید، با کلیک کردن روی پیوند Inspect آن انتخاب کنید.
یک پنجره بازرس باید باز شود، که به شما امکان می دهد برنامه Web Receiver را از راه دور اشکال زدایی کنید.
مستقیماً به درگاه 9222 دستگاه
در مرورگر کروم، موارد زیر را در قسمت آدرس وارد کنید تا مستقیماً به دستگاهی که در حال رفع اشکال هستید بروید. اگر دستگاههای زیادی در شبکه خود دارید، ممکن است سریعتر از Chrome Inspector باشد:
<device IP address>:9222
آدرس IP دستگاه را می توان با انتخاب دستگاه در برنامه Google Home، رفتن به تنظیمات و نگاه کردن به بخش اطلاعات پیدا کرد.
با کلیک روی پیوند Remote Debugging جلسه ای را که می خواهید اشکال زدایی کنید، انتخاب کنید.
اگر Chrome Remote Debugger پر نشد، نماد سمت چپ نوار آدرس را انتخاب کنید و site settings انتخاب کنید. به پایین تنظیمات بروید و تنظیم Insecure content به Allow تغییر دهید.
در کنسول Chrome Remote Debugger، با وارد کردن موارد زیر، گزارش اشکال زدایی را فعال کنید:
دستکاری کامل DOM و همچنین جاوا اسکریپت کامل کروم REPL ( کنسول ) پشتیبانی میشود، که به شما امکان میدهد با برنامه گیرنده وب در حال اجرا دستکاری کنید.
هنگامی که گیرنده وب شما از بین می رود (چرخه عمر به پایان می رسد)، اشکال زدا با یک پیام هشدار در بالای صفحه غیرفعال می شود. در این مرحله دیگر نمی توانید با دیباگر تعامل داشته باشید. برای راه اندازی مجدد اشکال زدایی، باید برنامه Web Receiver را مجددا راه اندازی کنید و سپس بازرس را دوباره بارگیری کنید.
نقاط شکست
با استفاده از debugger; در کد گیرنده وب شما
ذخیره محلی
از window.location.reload(true); برای انجام یک بارگذاری مجدد اجباری که حافظه پنهان برنامه گیرنده وب را پاک می کند.
حفظ لاگ بین جلسات
میتوانید گزارشها را بین جلسات با کلیک کردن روی نماد چرخدنده در اشکالزدا و علامت زدن کادر کنار «حفظ گزارش هنگام پیمایش» حفظ کنید.
تاریخ آخرین بهروزرسانی 2025-01-10 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-01-10 بهوقت ساعت هماهنگ جهانی."],[[["Use the Chrome Remote Debugger to debug your Cast Web Receiver application by inspecting it through `chrome://inspect` or directly accessing the device's 9222 port."],["To enable debugging, register your application and Cast device on the Google Cast SDK Developer Console, ensuring both are linked to the same developer account."],["Initiate a cast session from your sender app to the target Cast device to load the Web Receiver and allow the debugger to connect."],["Leverage the Chrome Remote Debugger's console for logging, DOM manipulation, and utilizing the JavaScript REPL for interacting with the running Web Receiver app."],["Remember to disable debug logging in production environments and avoid logging sensitive information."]]],["To debug a Cast app using Chrome Remote Debugger, first register your app and device on the Google Cast SDK Developer Console. Then, start your sender app and cast to the device to load the Web Receiver app. Connect to the device via `chrome://inspect` or directly using `\u003cdevice IP address\u003e:9222`. Select the Web Receiver session to debug and enable debug logging with `cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);`. Use `debugger;` for breakpoints and `window.location.reload(true);` to flush the cache. Preserve logs between sessions in the settings.\n"]]