Работник сервиса showNotification требует флаг взаимодействия
Код ниже генерирует уведомление, которое автоматически исчезает через 20 секунд на Chrome.. Я не понимаю, почему это происходит...!!! в документе говорится, что значение тайм-аута по умолчанию для уведомления составляет 8 секунд, тогда почему для отклонения уведомления требуется 20 секунд,
и я знаю, что флаг require_interaction не стабилен, но... кто-нибудь из вас имеет представление о том, работает ли он только с определенной версией Chrome и т. д...!
self.registration.showNotification(title, {
body: body,
icon: icon,
tag: tag,
data: notificationData,
vibrate: vibrate,
requireInteration:'true'
Обновление вопроса было обязательным. Взаимодействие флаг орфографии.... мой плохой...!!
1 ответ
Время ожидания в реализации действительно составляет 20 секунд, поэтому, вероятно, документация должна быть исправлена.
Требуется взаимодействие должно быть уже стабильным. Он поставляется в M47, который, насколько я знаю, является стабильной версией.
http://blog.chromium.org/2015/10/chrome-47-beta-idle-time-work-splash.html
Также обратите внимание, что флаг называется requireInteraction (с символом C), и документ msdn там тоже кажется неправильным.
Редактировать. Обратите внимание, что при переходе chrome к собственным (предоставляемым ОС) уведомлениям время ожидания определяется базовой ОС. Например в MacOS 5 секунд. Различные версии Linux и Windows 10 (когда Chrome переключится на собственные уведомления на этой платформе) также будут отличаться.