Sia l'applicazione che il dispositivo devono essere registrati per lo stesso sviluppatore
per eseguire il debug.
Avvia l'app di mittente e trasmettila al dispositivo Google Cast.
per caricare l'app WebRicevitore per il debug. Assicurati che il mittente e il server web
I dispositivi ricevitori sono collegati alla stessa rete.
Esistono due modi per connetterti al tuo dispositivo per il debug remoto:
Inspector di Chrome
Nel browser Chrome, inserisci quanto segue nell'indirizzo
per accedere a Chrome Inspector:
chrome://inspect
Viene visualizzato un elenco di dispositivi compatibili con Google Cast sulla rete in questione.
Seleziona il dispositivo per l'app WebRicevitore da cui vuoi eseguire il debug
facendo clic sul relativo link Inspect.
Dovrebbe aprirsi una finestra di ispezione, che ti consente di eseguire il debug da remoto
App WebRicevitore.
Direttamente alla porta 9222 del dispositivo
Nel browser Chrome, inserisci quanto segue nel campo dell'indirizzo per
accedi direttamente al dispositivo di cui esegui il debug. L'operazione potrebbe essere più rapida
rispetto a Chrome Inspector se hai molti dispositivi sulla tua rete:
<device IP address>:9222
Puoi trovare l'indirizzo IP del dispositivo selezionandolo nella
app Google Home, vai alle impostazioni e guarda sotto
nella sezione Informazioni.
Seleziona la sessione di cui desideri eseguire il debug facendo clic sulla relativa sessione.
Link di Remote Debugging.
Se il Remote Debugger di Chrome non viene compilato, seleziona il
a sinistra della barra degli indirizzi e seleziona site settings.
Scorri fino in fondo alle impostazioni e modifica l'impostazione di
Da Insecure content a Allow.
Nella console Chrome Remote Debugger, attiva il logging di debug inserendo il parametro
seguite da:
È supportata la manipolazione completa del DOM e il codice JavaScript completo di Chrome
REPL (console), che ti consentirà
per armeggiare con l'app Web receiver in esecuzione.
Quando il ricevitore web viene rimosso (ciclo di vita terminato), il debugger
diventano inattivi con un messaggio di avviso in alto. A questo punto puoi
non interagiscono più con il debugger. Per riavviare il debug è necessario riavviare
l'app WebRicevitore, quindi ricarica lo strumento di controllo.
Punti di interruzione
Puoi aggiungere punti di interruzione manuali al codice utilizzando debugger; all'interno di
Codice ricevitore web.
Memorizzazione nella cache locale
Utilizza window.location.reload(true); per eseguire un ricaricamento forzato che svuota la
Cache dell'applicazione WebRicevitore.
Conservazione dei log tra le sessioni
Puoi conservare i log tra le sessioni facendo clic sull'icona a forma di ingranaggio nella sezione
debugger e selezionando la casella accanto a "Conserva log al momento della 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 2024-08-21 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"]]