javascript - 在 Laravel 中注册 Serviceworker

标签 javascript laravel pushpad

我正在使用pushpad(来自pushpad.xyz)并按照3个初始步骤在我的Laravel 5.5项目中设置此SDK。 但是当我访问测试 View 时,它就无法找到并注册 Serviceworker.js 我试着把它放在各处,现在几乎在每个文件夹中。所以我知道这描述得很模糊,但如果您快速浏览一下 Pushpad 上的文档,您就会明白我的意思。 此外,当我手动尝试打开它时,我得到了 404。 当我尝试通过其所在的 https://链接导入它时,也会收到 404 当我复制其内容并在脚本标记中使用它时,我也会得到 404。 我对如何继续一无所知

A bad HTTP response code (404) was received when fetching the script.
Failed to load resource: net::ERR_INVALID_RESPONSE
push-test:1 Uncaught (in promise) TypeError: Failed to register a 
ServiceWorker: A bad HTTP response code (404) was received when fetching the 
script.

最佳答案

您需要确保网站的根目录中有一个service-worker.js文件。

您可以通过在浏览器中输入 https://example.com/service-worker.js 来验证安装。

关于javascript - 在 Laravel 中注册 Serviceworker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55291770/

相关文章:

node.js - 用户无法订阅 Pushpad

javascript - 文本区域行应以 XML 结构显示

javascript - 当没有内容以 Angular 6 显示时如何停止滚动?

javascript - 使用 React 变量语句 (JSX) 插入 HTML

laravel - 显示每个 b 表行的模式的按钮

ruby-on-rails - 在公共(public) manifest.json 文件中使用 GCM 发件人 ID 的正确方法

web-push - Pushpad 或 Web 推送通知如何自定义对话框消息

javascript - 为什么我的文本在水平滚动 window.innerWidth 的倍数时没有对齐?

laravel - 显示页面上关系表中的 ListEntries - laravel 背包

php - Laravel 加载 Vagrant 文件时出错