2017-10-04 20 views
0

Googleのコードラブ「Webアプリケーションにプッシュ通知を追加する」(https://developers.google.com/web/fundamentals/codelabs/push-notifications/) - Chromeで動作します。プッシュAPI - Firefoxでテストプッシュ通知を受け取ることができません。

Firefox 55では、「[Service Worker] Push Received」コンソールでは、about:debugging#workersで「Push Push Notification」ボタンを押しても通知が表示されません。出力される。

最初に調査する場所がわからない...誰でも手伝うことができますか?

+1

コンソールのエラーをチェックする必要があります。関連するコンソールはサービスワーカーに添付されていることに注意してください。http://blog.pushpad.xyz/2017/10/debugging-service-workers-and-push-with-firefox/ また、SWコードが最新バージョンに更新されました(デベロッパーツールからサービスワーカーのソースコードを調べることができます)。最後に、一部のブラウザ/バージョンは通知ペイロードをサポートしておらず、シグナルのみを受信することに注意してください。 – collimarco

答えて

0

私は、Firefoxが通知を表示しなかった理由を見つけました。これは、Googleのコードラボからこの元の行にあります:

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

Firefoxは `が、サービス従事者のコンソールでの警告やエラーをスローしません嫌っているようです。

関連する問題