Użyj Debugera Chrome do debugowania aplikacji Cast.
Uruchom Zdalny debuger Chrome na konkretnym urządzeniu Google Cast w ten sposób:
Informacje o debugowaniu aplikacji przesyłających na urządzeniu z Androidem TV znajdziesz w artykule Android TV: debugowanie.
Aby debugować działanie odbiornika internetowego na urządzeniach Google Cast:
Zarejestruj aplikację i urządzenie Google Cast w Konsoli programisty Google Cast.
Aby debugowanie było możliwe, aplikacja i urządzenie muszą być zarejestrowane na tym samym koncie dewelopera.
Uruchom aplikację sender i prześlij ją na urządzenie Google Cast, aby wczytać ją na potrzeby debugowania. Sprawdź, czy urządzenia nadawcy i odbiorcy są połączone z tą samą siecią.
Z urządzeniem możesz połączyć się na dwa sposoby, aby debugować zdalnie:
Inspektor Chrome
Aby otworzyć inspektora Chrome, w polu adresu w przeglądarce wpisz:
chrome://inspect
Pojawi się lista urządzeń obsługujących Cast w tej sieci.
Wybierz urządzenie aplikacji internetowej odbiornika, które chcesz debugować, klikając link
Inspect
.Powinno zostać otwarte okno inspektora, które umożliwi debugowanie aplikacji internetowej.
Bezpośrednio do portu 9222
W przeglądarce Chrome wpisz podane niżej wartości w polu adresu, aby przejść bezpośrednio do urządzenia, które debugujesz. Może to być szybsze niż w inspektorze Chrome, jeśli w sieci jest wiele urządzeń:
<device IP address>:9222
Aby go znaleźć, wybierz urządzenie w aplikacji Google Home, przejdź do ustawień i zajrzyj do sekcji Informacje.
Wybierz sesję, którą chcesz zdebugować, klikając jej link
Remote Debugging
.Jeśli Pilot Debugera Chrome się nie wyświetli, kliknij ikonę po lewej stronie paska adresu i wybierz
site settings
. Przewiń do dołu stronę ustawień i zmień ustawienieInsecure content
naAllow
.
Włącz w konsoli Zdalne debugowanie w Chrome, wpisując:
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
Obsługiwana jest pełna manipulacja DOM, a także pełna wersja JavaScriptu w Chrome (konsoli), która pozwala uruchamiać aplikację odbiornika internetowego.
Po wyłączeniu odbiornika (czyli zakończeniu cyklu życia) debuger przestanie się wyświetlać, a u góry wyświetli się ostrzeżenie. Nie możesz już korzystać z debugera. Aby ponownie uruchomić debugowanie, musisz ponownie uruchomić odbiornik internetowy, a następnie ponownie załadować inspektora.
Punkty przerwania
Możesz dodawać ręczne punkty przerwania do kodu, używając tagu debugger;
w kodzie odbiornika internetowego.
Lokalna pamięć podręczna
Użyj polecenia window.location.reload(true);
, aby wymusić ponowne czyszczenie pamięci podręcznej aplikacji Web odbiornika.
Zachowanie dzienników między sesjami
Aby zachować dzienniki między sesjami, kliknij ikonę koła zębatego w debugerze i zaznacz pole „Zachowaj dziennik podczas nawigacji”.