推送API - 无法接收Firefox中的测试推送通知55

问题描述:

我遵循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

耶,我找到了Firefox没有显示通知的原因。这是从谷歌代码实验室这个原线路:

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

火狐似乎不喜欢',但不扔在服务人员的控制台任何警告或错误。