我正试图在将来设置通知.我有创建通知的代码,但我找不到安排它的选项.
我该如何安排通知?
vite-plugin-pwa
更具体地说,我正在尝试将 Nuxt 3 PWA 粘合在一起@vite-pwa/nuxt
。我安装了模块并设置了基本配置(我基本上遵循了这个视频)
我想要实现的第一个功能是在固定时间向用户发送推送通知。即使他们不在应用程序中,他们也应该收到推送通知。这就是我添加 PWA 模块的原因。
\n我不知道如何添加我的自定义服务人员。如果我理解正确,我可以编写一个服务工作人员,它只需使用通知 API 向我的应用程序发送推送通知。不需要像 OneSignal 这样的服务(对吧?)。
\n据我了解,Vite PWA 文档在底层使用了 google 的工作箱,默认情况下它会生成一个服务工作者。如果您设置injectRegister: \'script\'
它应该在我的应用程序的头部注入服务工作者注册(如此处所述)。
现在,当我通过开发人员工具搜索源代码时,我找不到任何 serviceWorker 脚本。奇怪的是,当我进入开发工具中的应用程序选项卡时,我可以看到 Service Workerdev-sw.js
已注册。这是怎么添加的?
\xe2\x80\x8b
\n我想我必须在配置中设置一种模式来告诉工作箱不要为我生成服务工作人员注册。此模式应称为injectManifest,如此处和此处所述。但同样,我如何将其添加到我的代码中?
\n正如文档中所建议的,我还查看了 elk 存储库。但不幸的是他们采取了不同的方法,目前不使用 vite-pwa/nuxt。
\n如何添加自定义 Service Worker 来发送推送通知?
\n是否有人有 Nuxt 3 中的 PWA 经验,特别是与 Service Worker 合作并发送推送通知的经验?
\n