2017-10-04 88 views
0

我遵循Google的codelab「將推送通知添加到Web應用程序」(https://developers.google.com/web/fundamentals/codelabs/push-notifications/) - 它可以與Chrome一起使用。推送API - 無法接收Firefox中的測試推送通知55

但在Firefox 55中,當我按下「調試#工作人員」中的「測試推送通知」按鈕時,沒有任何通知出現,但是在控制檯「[服務工作者]推送已接收」中。被輸出。

不知道先從哪裏進行調查......任何人都可以提供幫助嗎?

+1

您需要檢查控制檯是否有錯誤。請注意,相關控制檯是連接到服務人員的:http://blog.pushpad.xyz/2017/10/debugging-service-workers-and-push-with-firefox/ 另外請確保SW代碼是更新到最新版本(您可以從開發人員工具中檢查服務人員的源代碼)。最後請注意,某些瀏覽器/版本不支持通知有效負載,您只能收到一個信號。 – collimarco

回答

0

耶,我找到了Firefox沒有顯示通知的原因。這是從谷歌代碼實驗室這個原線路:

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

火狐似乎不喜歡',但不扔在服務人員的控制檯任何警告或錯誤。