Zdalne debugowanie w Chrome

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:

  1. 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.

  2. 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ą.

  3. Z urządzeniem możesz połączyć się na dwa sposoby, aby debugować zdalnie:

    1. Inspektor Chrome

      1. 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.

      2. 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.

      3. Bezpośrednio do portu 9222

      4. 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.

      5. Wybierz sesję, którą chcesz zdebugować, klikając jej link Remote Debugging.

      6. 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ń ustawienie Insecure content na Allow.

  4. 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”.