Push API - не удается получить тестовое push-уведомление в Firefox 55

Я следил за кодовой лабораторией Google «Добавление push-уведомлений в веб-приложение» (https://developers.google.com/web/fundamentals/codelabs/push-notifications/) — работает с Chrome.

Но в Firefox 55 уведомление не появляется, когда я нажимаю кнопку «Проверить push-уведомление» в about:debugging#workers, хотя в консоли «[Service Worker] Push Received». выводится.

Не знаю, где исследовать в первую очередь ... Кто-нибудь может помочь?


person R0byn    schedule 04.10.2017    source источник
comment
Нужно проверить консоль на наличие ошибок. Обратите внимание, что соответствующая консоль подключена к сервис-воркеру: blog.pushpad.xyz/2017/10/ Также убедитесь, что код ПО обновлен до последней версии (вы можете проверить исходный код сервис-воркеров из инструментов разработчика). Наконец, обратите внимание, что некоторые браузеры/версии не поддерживают полезную нагрузку уведомления, и вы получаете только сигнал.   -  person collimarco    schedule 04.10.2017


Ответы (1)


Ура, я нашел причину, по которой Firefox не показывал уведомление. Это исходная строка из лаборатории кода Google:

console.log(`[Service Worker] Push had this data: "${event.data.text()}"`);

Firefox, похоже, не любит `, но не выдает никаких предупреждений или ошибок в консоли сервисного работника.

person R0byn    schedule 04.10.2017