ReactJS - FCM не работает в браузере Safari - PullRequest
0 голосов
/ 20 мая 2018

Я пытаюсь реализовать push-уведомление FCM в своем приложении ReactJS.Он отлично работает в браузере Chrome и Firefox, но столкнулся с проблемой в браузере Safari.

FirebaseError: Messaging: этот браузер не поддерживает API, необходимый для использования Firebase SDK.(обмен сообщениями / неподдерживаемый браузер).

Я также просмотрел документацию firebase и обнаружил, что она поддерживается только в 3 браузерах.

  • Chrome

  • Firefox

  • Safari

Существует ли какой-либо способ поддержки в браузере Safari.

Ответы [ 2 ]

0 голосов
/ 11 июля 2018

Safari 11.1 уже поддерживает serviceWorker, но он все еще не поддерживает PushAPI, что также необходимо для API FCM Javascript.

Взято из документации Firebase (https://firebase.google.com/docs/cloud-messaging/js/client):

API-интерфейс FCM JavaScript позволяет получать уведомления в веб-приложениях, работающих в браузерах, поддерживающих API Push.

Вот список поддерживаемых браузеров: https://caniuse.com/#feat=push-apiв котором говорится, что Safari по-прежнему не поддерживает Push API

0 голосов
/ 20 мая 2018

Из документации Firebase :

API JavaScript FCM позволяет получать уведомления в веб-приложениях, работающих в браузерах, которые предоставляют поддержку работникам служб.Это включает в себя следующие браузеры:

Chrome: 50 +

Firefox: 44 +

Opera Mobile: 37 +

Кажется, что Safari(пока) не поддерживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...