首页 > 解决方案 > 推送通知不适用于“/”以外的任何范围

问题描述

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

我试图实现它,但它不起作用。搜索了它,但找不到解决方案。

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

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

提前致谢。

标签: javascriptpush-notificationservice-worker

解决方案


假设您的工作人员位于根目录中,您可以尝试像下面这样注册它。

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

此外,您可能想在这里查看 MDN 的示例。


推荐阅读