Pour pouvoir effectuer le débogage, l'application et l'appareil doivent être enregistrés auprès du même compte de développeur.
Lancez votre application émetteur et castez du contenu sur l'appareil Google Cast pour charger l'application Web Receiver à des fins de débogage. Assurez-vous que votre appareil d'envoi et votre Web Receiver sont connectés au même réseau.
Vous pouvez vous connecter à votre appareil pour le débogage à distance de deux façons:
Outil d'inspection Chrome
Dans le navigateur Chrome, saisissez ce qui suit dans le champ d'adresse pour accéder à l'outil d'inspection Chrome:
chrome://inspect
La liste des appareils compatibles Cast sur ce réseau s'affiche.
Sélectionnez l'appareil de l'application Web Receiver que vous souhaitez déboguer en cliquant sur son lien Inspect.
Une fenêtre d'inspection devrait s'ouvrir, vous permettant de déboguer à distance l'application 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éder directement à l'appareil que vous déboguez. Cette méthode peut être plus rapide que l'outil d'inspection Chrome si vous avez de nombreux appareils sur votre réseau:
<deviceIPaddress>:9222
Pour trouver l'adresse IP de l'appareil, sélectionnez-le dans l'application Google Home, accédez aux paramètres, puis recherchez la section "Informations".
Sélectionnez la session que vous souhaitez déboguer en cliquant sur son lien Remote Debugging.
Si le débogueur à distance Chrome ne s'affiche pas, sélectionnez l'icône à gauche de la barre d'adresse, puis site settings.
Faites défiler les paramètres jusqu'en bas et remplacez la valeur Insecure content par Allow.
Dans la console du débogueur à distance Chrome, activez la journalisation de débogage en saisissant ce qui suit:
La manipulation complète du DOM est prise en charge, ainsi que l'intégralité du REPL JavaScript Chrome (console), ce qui vous permettra de bricoler l'application Web Receiver en cours d'exécution.
Lorsque votre Web Receiver est détruit (cycle de vie terminé), le débogueur devient inactif et un message d'avertissement s'affiche en haut de l'écran. À ce stade, vous ne pouvez plus interagir avec le débogueur. Pour redémarrer le débogage, vous devez redémarrer l'application Web Receiver, puis actualiser l'inspecteur.
Points d'arrêt
Vous pouvez ajouter des points d'arrêt manuels à votre code à l'aide de debugger; dans le code du récepteur Web.
Mise en cache locale
Utilisez window.location.reload(true); pour effectuer un rechargement forcé qui vide le cache de l'application Web Receiver.
Préserver 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 le débogueur et en cochant 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 2025/03/25 (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 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"]]