JavaScript — обещание подписки PushManager никогда не выполнит и не отклонит

Обещание подписки PushManager никогда не выполняется и не отклоняется

В настоящее время я сталкиваюсь с проблемой с некоторой версией Chrome (Chromium), когда обещание PushManager.subscribe от ServiceWorker остается в состоянии ожидания .

Сам код довольно прост:

 return serviceWorkerRegistration.pushManager.subscribe({ userVisibleOnly: true }); 

У меня есть действительный и доступный манифест JSON, в котором указан идентификатор отправителя GCM . Я также пробовал разные реализации, как описано в этом посте , но результат все тот же.

Часть подписки работает хорошо с каждой версией 47 , проблема появляется со старыми версиями. (Я использую непрерывные сборки Chromium для тестирования разных основных версий).

Также обратите внимание, что при использовании Chromium 46 (и ниже) в Ubuntu обещание отклоняется через 15 минут с Internal Server Error .

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector