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
De Insecure content à Allow.
Dans la console du débogueur à distance de Chrome, activez la journalisation des données de débogage en saisissant la
suivi:
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".
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/08/21 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]