Aby debugować aplikację Cast, użyj zdalnego debugera Chrome.
Uruchom zdalnego debugera Chrome dla konkretnego urządzenia Google Cast w ten sposób:
Aby debugować aplikacje Cast na urządzeniu z Androidem TV, zobacz Android TV: debugowanie.
Aby debugować aplikację odbiornika internetowego na urządzeniach Google Cast, wykonaj te czynności:
Zarejestruj aplikację i urządzenie Google Cast w konsoli programisty Google Cast SDK.
Aplikacja i urządzenie muszą być zarejestrowane u tego samego dewelopera. konta, by przeprowadzić debugowanie.
Uruchom aplikację nadawca i prześlij treści na urządzenie Google Cast , by wczytać aplikację Web Receiver na potrzeby debugowania. Sprawdź, czy nadawca i sieć Urządzenia odbierające są podłączone do tej samej sieci.
Istnieją 2 sposoby połączenia się z urządzeniem w celu zdalnego debugowania:
Inspektor Chrome
W przeglądarce Chrome wpisz ten adres aby otworzyć inspektora Chrome:
chrome://inspect
Pojawi się lista urządzeń obsługujących Cast w tej sieci.
Wybierz urządzenie z aplikacją odbiornik internetowy, na którym chcesz przeprowadzić debugowanie klikając jej link
Inspect
.Otworzy się okno inspektora, w którym będzie można zdalnie debugować Web Receiver (Odbiornik internetowy).
Bezpośrednio do portu 9222 urządzenia
W przeglądarce Chrome wpisz w polu adresu tę wartość, aby przejdź bezpośrednio do urządzenia, które debugujesz. Może to przyspieszyć niż Inspektor Chrome, jeśli w sieci jest wiele urządzeń:
<device IP address>:9222
Adres IP urządzenia można znaleźć, wybierając urządzenie w aplikację Google Home, otwórz Ustawienia i spójrz na Sekcja Informacje.
Wybierz sesję, którą chcesz debugować, klikając jej Link
Remote Debugging
.Jeśli tak się nie stanie, wybierz po lewej stronie paska adresu i wybierz
site settings
. Przewiń do dołu stronę ustawień i zmień opcje dla usługiInsecure content
doAllow
.
W konsoli zdalnego debugowania Chrome włącz rejestrowanie debugowania, wpisując :
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
Obsługiwana jest manipulacja pełnym DOM oraz pełna wersja JavaScript w Chrome REPL (konsola), która umożliwia przy użyciu uruchomionej aplikacji Web Receiver.
Po wyłączeniu odbiornika internetowego (zakończenie cyklu życia) debuger mogą stać się nieaktywne, ale u góry wyświetli się komunikat ostrzegawczy. Na tym etapie możesz nie będą już korzystać z debugera. Aby ponownie uruchomić debugowanie, musisz ponownie uruchomić aplikację Odbiornik internetowy i załaduj ponownie inspektora.
Punkty przerwania
Możesz ręcznie dodać do kodu punkty przerwania za pomocą parametru debugger;
Kod odbiornika internetowego.
Lokalna pamięć podręczna
Użyj polecenia window.location.reload(true);
, aby wymusić ponowne załadowanie, co spowoduje opróżnienie
aplikacji odbiornika internetowego.
Zachowywanie logów między sesjami
Możesz zachować dzienniki między sesjami, klikając ikonę koła zębatego na i zaznacz pole „Zachowaj dziennik po nawigacji”.