Per poter eseguire il debug, sia l'applicazione sia il dispositivo devono essere registrati allo stesso account sviluppatore.
Avvia l'app sender e trasmetti al dispositivo Google Cast per caricare l'app Web Receiver per il debug. Assicurati che i dispositivi di invio e di ricezione web siano connessi alla stessa rete.
Esistono due modi per connetterti al dispositivo per il debug remoto:
Chrome Inspector
Nel browser Chrome, inserisci quanto segue nel campo
dell'indirizzo per accedere all'ispezione di Chrome:
chrome://inspect
Viene visualizzato un elenco di dispositivi compatibili con Google Cast sulla rete.
Seleziona il dispositivo per l'app Web Receiver che vuoi eseguire il debug facendo clic sul relativo link Inspect.
Dovrebbe aprirsi una finestra di ispezione che ti consente di eseguire il debug remoto dell'app Web Receiver.
Direttamente alla porta 9222 del dispositivo
Nel browser Chrome, inserisci quanto segue nel campo dell'indirizzo per accedere direttamente al dispositivo in cui stai eseguendo il debug. Questa operazione potrebbe essere più rapida rispetto a Chrome Inspector se hai molti dispositivi sulla tua rete:
<deviceIPaddress>:9222
L'indirizzo IP del dispositivo è disponibile selezionando il dispositivo nell'app Google Home, andando alle impostazioni e cercando nella sezione Informazioni.
Seleziona la sessione da eseguire il debug facendo clic sul relativo linkRemote Debugging.
Se lo strumento di debug remoto di Chrome non viene visualizzato, seleziona l'icona a sinistra della barra degli indirizzi e seleziona site settings.
Scorri fino in fondo alle impostazioni e modifica l'impostazione per Insecure content in Allow.
Nella console di Debug remoto di Chrome, attiva la registrazione di log di debug inserendo quanto segue:
È supportata la manipolazione completa del DOM, nonché la REPL (console) JavaScript di Chrome completa, che ti consentirà di modificare l'app Web Receiver in esecuzione.
Quando il ricevitore web viene smantellato (ciclo di vita terminato), il debugger diventa inattivo e nella parte superiore viene visualizzato un messaggio di avviso. A questo punto non puoi più interagire con il debugger. Per riavviare il debug, devi riavviare
l'app Web Receiver e ricaricare l'inspector.
Punti di interruzione
Puoi aggiungere breakpoint manuali al codice utilizzando debugger; all'interno del codice del ricevitore web.
Memorizzazione nella cache locale
Utilizza window.location.reload(true); per eseguire un ricaricamento forzato che svuota la cache dell'applicazione Web Receiver.
Preservare i log tra le sessioni
Puoi conservare i log tra le sessioni facendo clic sull'icona a forma di ingranaggio all'interno del debugger e selezionando la casella accanto a "Conserva log durante la navigazione".
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-03-25 UTC."],[[["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"]]