Я создал систему уведомлений Web Push для браузеров, чтобы уведомлять участников о выполнении определенных действий с их учетной записью.
Я разработал систему с использованием Chrome и Firefox, все работает хорошо. Затем я провел кросс-браузерную проверку и обнаружил, что у Internet Explorer (11) возникла проблема, когда «serviceWorker» не существует в «навигаторе».
Перед регистрацией моего работника сервиса я проверяю, доступен ли он. Он всегда «неопределен» для IE, но хорошо в других браузерах.
if (navigator.serviceWorker == 'undefined') {
return false;
}
Значит ли это, что браузер не поддерживает сервисных работников и push-уведомления? Это настройки или настройки безопасности, которые необходимо изменить в браузере?
Я не очень часто использую IE, но я уверен, что он поддерживает Push-уведомления, но я не могу найти в Интернете никаких ссылок на причину того, что это недоступно.