在 Laravel 中注册 Serviceworker

Registering Serviceworker in Laravel

我正在使用 pushpad(来自 pushpad.xyz)并按照 3 个初始步骤使用我的 Laravel 5.5 项目设置此 SDK。 但是,一旦我访问测试视图,它就无法找到并注册 Serviceworker.js 我试着把它放在各处,现在几乎在每个文件夹中。所以我知道这是含糊不清的描述,但如果你从 pushpad 快速浏览一下文档,你就会明白我的意思。 此外,当我手动尝试打开它时,我得到了 404。 当我尝试从它所在的 https:// link 导入它时也得到 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 来验证安装。