推送通知不适用于“/”以外的任何范围

Posted

技术标签:

【中文标题】推送通知不适用于“/”以外的任何范围【英文标题】:Push notifications not working with any scope other than "/" 【发布时间】:2019-07-12 08:21:20 【问题描述】:

我正在处理推送通知。如果我使用“/”以外的范围注册服务工作者,推送通知是否有效。

我尝试实现它,但它不起作用。搜索了一下,没找到解决办法。

这是我尝试过的代码,范围为“/home”。

navigator.serviceWorker.register("/home/sw.js")

提前致谢。

【问题讨论】:

请提供一些您认为问题所在的代码。 【参考方案1】:

假设你的worker位于根目录,你可以尝试如下注册。

navigator.serviceWorker.register('/sw.js', scope: '/home/')

您可能还想看看 MDN 的示例 here。

【讨论】:

以上是关于推送通知不适用于“/”以外的任何范围的主要内容,如果未能解决你的问题,请参考以下文章

推送通知 php 代码不适用于 Android

推送通知不适用于 iPhone 所有设备 (Xcode8) 版本

Apple 推送通知仅适用于开发,不适用于生产

APNS 推送通知头痛;适用于开发但不适用于生产

iOS VoIP 推送通知/PushKit 不适用于增强通知格式

Firebase 推送通知不适用于试飞