javascript - 推送通知不适用于“/”以外的任何范围
问题描述
我正在处理推送通知。如果我使用“/”以外的范围注册服务工作者,推送通知是否有效。
我试图实现它,但它不起作用。搜索了它,但找不到解决方案。
这是我尝试过的代码,范围为“/home”。
navigator.serviceWorker.register("/home/sw.js")
提前致谢。
解决方案
假设您的工作人员位于根目录中,您可以尝试像下面这样注册它。
navigator.serviceWorker.register('/sw.js', {scope: '/home/'})
此外,您可能想在这里查看 MDN 的示例。
推荐阅读
- android - Android房间库设置字段更新数据库
- dart - 泛型类型可以实现多个抽象类吗?
- postgresql - 在postgresql中选择整行数据作为NEW格式的记录
- hibernate - Hibernate - 如何按 oneToMany 集合中的第一个元素的属性排序
- java - 我应该在哪里抛出自定义异常并捕获异常对象
- google-apps-script - 如何打印我编写的 Google 脚本?
- spring-cloud - Spring cloud config - 远程意外挂断
- reactjs - 如何在 Material UI 中更改单选按钮的默认宽度
- javascript - 将数据从 .json 文件导入到 Brain.js 神经网络
- javascript - 实现复杂的 TreeList 结构