Błędy przeglądarki zostały zarejestrowane w konsoli

Większość przeglądarek ma wbudowane narzędzia dla programistów. Te narzędzia dla programistów zwykle zawierają konsolę. Konsola zawiera informacje o aktualnie wyświetlanej stronie.

Wiadomości rejestrowane w konsoli pochodzą zarówno od programistów, którzy stworzyli stronę, jak i od samej przeglądarki. Wszystkie komunikaty w konsoli mają poziom ważności: Verbose, Info, Warning lub Error. Komunikat Error oznacza, że na stronie występuje problem, który musisz rozwiązać.

W jaki sposób kontrola błędów przeglądarki Lighthouse zakończyła się niepowodzeniem

Lighthouse zgłasza wszystkie błędy przeglądarki zarejestrowane w konsoli:

Inspekcja Lighthouse pokazująca błędy przeglądarki w konsoli

Naprawianie błędów przeglądarki

Napraw wszystkie błędy w przeglądarce zgłaszane przez Lighthouse, aby mieć pewność, że strona działa u wszystkich użytkowników zgodnie z oczekiwaniami.

W Narzędziach deweloperskich w Chrome znajdziesz 2 narzędzia, które pomogą Ci znaleźć przyczyny błędów:

  • Pod tekstem każdego błędu konsola Narzędzi deweloperskich zawiera stos wywołań, który spowodował wykonanie problematycznego kodu.
  • Link w prawym górnym rogu każdego błędu wskazuje kod, który go spowodował.

Przykładowy zrzut ekranu przedstawia stronę z 2 błędami:

Przykład błędów w konsoli Narzędzi deweloperskich w Chrome

W tym przykładzie pierwszy błąd pochodzi od programisty stron internetowych z wywołania console.error(). Drugi błąd pochodzi z przeglądarki i wskazuje, że zmienna używana w jednym ze skryptów strony nie istnieje.

Pod tekstem każdego błędu konsola Narzędzi deweloperskich wskazuje stos wywołań, w którym występuje błąd. Na przykład w przypadku pierwszego błędu konsola wskazuje, że funkcja (anonymous) wywołała funkcję init, która wywołała funkcję doStuff. Kliknij link pen.js:9 w prawym górnym rogu błędu, aby wyświetlić odpowiedni kod.

Sprawdzanie odpowiedniego kodu w przypadku każdego błędu może pomóc w znalezieniu i rozwiązaniu ewentualnych problemów.

Jeśli nie możesz ustalić przyczyny błędu, wpisz go w wyszukiwarce. Jeśli nie możesz znaleźć rozwiązania problemu, zadaj pytanie na stronie Stack Overflow.

Jeśli nie możesz poprawić błędu, umieść go w instrukcji try…catch, aby wyraźnie wskazać w kodzie, że wiesz o problemie. Możesz też użyć bloku catch, aby poprawić obsługę błędu.

Zasoby