注册 ServiceWorker 失败:获取脚本时收到错误的 HTTP 响应代码 (404)答案 |
您所在的位置:网站首页 › sw错误代码971210 › 注册 ServiceWorker 失败:获取脚本时收到错误的 HTTP 响应代码 (404)答案 |
我正在创建一个渐进式 Web 应用程序 (pwa) 并尝试注册 Service Worker 以测试离线功能。文件夹结构如下: -- views -- index.pug -- sw.js -- public -- js -- main.js -- index.jsindex.js 文件是服务器文件,main.js 是每个 .pug 文件中链接的文件。我嵌入了 service worker 注册代码,代码如下 if ('serviceWorker' in navigator) { window.addEventListener('load', function() { navigator.serviceWorker.register('./sw.js').then(function(registration) { // Registration was successful console.log('Service Worker registration successful with scope: ', registration.scope); // console.log('Service Worker registration successful with scope: ', registration.scope); }, function(err) { // registration failed :( console.log('ServiceWorker registration failed: ', err); }); }); }404错误一直在localhost中弹出,我不知道为什么,如何解决这个问题? ServiceWorker registration failed: TypeError: Failed to register a ServiceWorker: A bad HTTP response code (404) was received when fetching the script.谢谢 解决方案(更新) - 将app.use('/', routes) 或 service-worker 文件包含在 index.js 文件中的任何位置。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |