Dobre powiadomienia są aktualne, trafne i precyzyjne. Jeśli Twoja strona prosi o zgodę na wysyłanie powiadomień podczas wczytywania strony, te powiadomienia mogą nie być istotne dla użytkowników lub ich potrzeb.
Dlaczego kontrola powiadomień Lighthouse kończy się niepowodzeniem
Lighthouse oznacza strony, które podczas wczytywania proszą o zgodę na wyświetlanie powiadomień:
Lighthouse sprawdza cały kod JavaScript wykonywany podczas wczytywania strony.
Jeśli kod wywołuje funkcję notification.requestPermission()
, a uprawnienia dotyczące powiadomień nie zostały jeszcze przyznane, weryfikacja się nie powiedzie.
Jeśli zgoda na wyświetlanie powiadomień została udzielona stronie przed audytem, Lighthouse nie może wykryć żadnych żądań dotyczących zgody na wyświetlanie powiadomień. Dlatego przed przeprowadzeniem audytu zresetuj uprawnienia.
Lighthouse podaje adres URL i numer wiersza każdej prośby o zgodę na wyświetlanie powiadomień.
Jak odpowiedzialnie prosić użytkowników o zezwolenie na wysyłanie powiadomień
Usuń wszystkie wywołania funkcji notification.requestPermission()
, które występują podczas wczytywania strony.
Aby zapewnić lepsze wrażenia użytkowników:
- Zaproponuj użytkownikom wysłanie określonego typu powiadomienia.
- Prośba o uprawnienia powinna być wyświetlana użytkownikom, którzy zdecydują się na otrzymywanie powiadomień danego typu.