【发布时间】:2019-09-23 14:09:37
【问题描述】:
我正在尝试在我的 pwa nuxtjs 应用中启用 OneSignal 通知。
modules: [
'@nuxtjs/axios',
'@nuxtjs/onesignal',
'@nuxtjs/pwa',
],
oneSignal: {
cdn: true,
OneSignalSDK: 'https://cdn.onesignal.com/sdks/OneSignalSDK.js',
init: {
appId: 'xxxxxxxxxxx',
allowLocalhostAsSecureOrigin: true,
welcomeNotification: {
disable: true
}
}
},
workbox: {
dev: true,
debug: true
},
我收到弹出通知,当我按Accept 时,出现以下错误:
获取脚本时收到错误的 HTTP 响应代码 (404)。 sw.js?1557093232129:1 未捕获的 DOMException:执行失败
'WorkerGlobalScope' 上的'importScripts':脚本位于 “http://localhost:3333/_nuxt/workbox.dev.4c4f5ca6.js”加载失败。 在http://localhost:3333/sw.js?1557093232129:1:1 在http://localhost:3333/OneSignalSDKWorker.js?appId=xxxxxxxx:1:1 (匿名)@sw.js?1557093232129:1
ServiceWorkerManager.js:371 [Service Worker 安装] 安装 服务工作者失败类型错误:无法注册服务工作者: ServiceWorker 脚本评估失败
我在静态文件夹中也有sw.js 文件。在 Github 问题部分发现了类似的问题,但没有真正的解决方案。
【问题讨论】:
-
你检查过this github post吗?
-
链接似乎死了 [*] @MαπμQμαπkγVπ.0
标签: javascript progressive-web-apps nuxt.js onesignal