Запрашивает разрешение на уведомление при загрузке страницы

Хорошие уведомления своевременны, актуальны и точны . Если ваша страница запрашивает разрешение на отправку уведомлений при загрузке страницы, эти уведомления могут не иметь отношения к вашим пользователям или их потребностям.

Почему аудит уведомлений Lighthouse терпит неудачу

Lighthouse помечает страницы, которые запрашивают разрешения на уведомления при загрузке:

Аудит Lighthouse показывает разрешения на уведомления о запросах страниц при загрузке

Lighthouse проверяет весь JavaScript, выполняемый при загрузке страницы. Если код вызывает notification.requestPermission() , а разрешение на уведомление еще не предоставлено, аудит завершается неудачно.

Если разрешение на уведомление было предоставлено странице до аудита, Lighthouse не сможет идентифицировать какие-либо запросы на разрешение уведомлений. Поэтому обязательно сбросьте разрешения перед запуском аудита.

Lighthouse сообщает URL-адрес и номер строки каждого запроса на разрешение на уведомление.

Как ответственно запрашивать разрешения пользователей на уведомления

Удалите все вызовы notification.requestPermission() , которые происходят при загрузке страницы.

Чтобы обеспечить лучший пользовательский опыт: - Предложите пользователям отправлять пользователям уведомления определенного типа. - Представляйте запрос разрешений после того, как пользователи выберут тип уведомления.

Ресурсы