Utilisez le débogueur à distance Chrome pour déboguer une application Cast.
Lancez le débogueur à distance Chrome pour un appareil Google Cast spécifique en procédant comme suit:
Pour déboguer des applications Cast sur un appareil Android TV, consultez Android TV: débogage.
Pour déboguer une application Web Receiver sur des appareils Google Cast, procédez comme suit:
Enregistrez votre application et l'appareil Google Cast. dans la console développeur du SDK Google Cast.
L'application et l'appareil doivent être enregistrés auprès du même développeur pour pouvoir effectuer le débogage.
Lancez l'application émettrice et castez du contenu sur l'appareil Google Cast. pour charger l'application Web Receiver pour le débogage. Assurez-vous que l'expéditeur et les adresses Les récepteurs sont connectés au même réseau.
Il existe deux façons de vous connecter à votre appareil pour le débogage à distance:
Chrome Inspector
Dans le navigateur Chrome, saisissez ce qui suit dans l'adresse pour accéder à l'inspecteur Chrome:
chrome://inspect
La liste des appareils compatibles Cast de ce réseau s'affiche.
Sélectionnez l'appareil avec lequel vous souhaitez effectuer le débogage de l'application Web Receiver en cliquant sur le lien
Inspect
correspondant.Une fenêtre de l'outil d'inspection doit s'ouvrir pour vous permettre de déboguer à distance Web Receiver.
Directement sur le port 9222 de l'appareil
Dans le navigateur Chrome, saisissez ce qui suit dans le champ d'adresse pour accédez directement à l'appareil que vous déboguez. Cela peut être plus rapide que l'outil d'inspection Chrome si vous avez de nombreux appareils sur votre réseau:
<device IP address>:9222
Pour connaître l'adresse IP de l'appareil, sélectionnez-le dans l'application Google Home, en accédant aux paramètres et en regardant sous Section "Informations".
Sélectionnez la session à déboguer en cliquant sur son Lien
Remote Debugging
.Si le débogueur à distance de Chrome n'apparaît pas, sélectionnez l'option située à gauche de la barre d'adresse et sélectionnez
site settings
. Faites défiler la page jusqu'en bas des paramètres et modifiez le paramètre pour DeInsecure content
àAllow
.
Dans la console du débogueur à distance de Chrome, activez la journalisation des données de débogage en saisissant la suivi:
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
La manipulation intégrale du DOM est prise en charge, ainsi que la version complète du code JavaScript de Chrome. une console, ce qui vous permet pour tester l'application Web Receiver en cours d'exécution.
Lorsque votre récepteur Web est arrêté (cycle de vie terminé), le débogueur devient inactive et un message d'avertissement s'affiche en haut. À ce stade, vous pouvez n'interagissent plus avec le débogueur. Pour relancer le débogage, vous devez redémarrer l'application Web Receiver, puis actualisez l'outil d'inspection.
Points d'arrêt
Vous pouvez ajouter des points d'arrêt manuels à votre code en utilisant debugger;
dans votre
Code Web Receiver.
Mise en cache locale
Utilisez window.location.reload(true);
pour effectuer un rechargement forcé qui vide le
de l'application Web Receiver.
Conserver les journaux entre les sessions
Vous pouvez conserver les journaux entre les sessions en cliquant sur l'icône en forme de roue dentée dans et cochez la case "Conserver le journal lors de la navigation".