Хорошие уведомления своевременны, актуальны и точны . Если ваша страница запрашивает разрешение на отправку уведомлений при загрузке страницы, эти уведомления могут не иметь отношения к вашим пользователям или их потребностям.
Почему аудит уведомлений Lighthouse терпит неудачу
Lighthouse помечает страницы, которые запрашивают разрешения на уведомления при загрузке:
Lighthouse проверяет весь JavaScript, выполняемый при загрузке страницы. Если код вызывает notification.requestPermission()
, а разрешение на уведомление еще не предоставлено, аудит завершается неудачно.
Если разрешение на уведомление было предоставлено странице до аудита, Lighthouse не сможет идентифицировать какие-либо запросы на разрешение уведомлений. Поэтому обязательно сбросьте разрешения перед запуском аудита.
Lighthouse сообщает URL-адрес и номер строки каждого запроса на разрешение на уведомление.
Как ответственно запрашивать разрешения пользователей на уведомления
Удалите все вызовы notification.requestPermission()
, которые происходят при загрузке страницы.
Чтобы обеспечить лучший пользовательский опыт: - Предложите пользователям отправлять пользователям уведомления определенного типа. - Представляйте запрос разрешений после того, как пользователи выберут тип уведомления.