【发布时间】:2020-08-08 16:17:02
【问题描述】:
我正在尝试制作 Progressive Web App。我已经创建了 sw.js (serviceworker) 文件并成功注册了它,但它仍然无法正常工作。给出的错误是:
页面无法离线工作。
我的 sw.js 的代码如下。
const cacheName='whitecabs'
const staticAssets = [
'/404.html'
'/bookingSubmit.js'
'/bookQuote.js'
'/head.css'
'/index.html'
]
self.addEventListener("install", function e => {
const cache = await caches.open(cacheName)
await cache.addAll(staticAssets)
return self.skipWaiting();
});
self.addEventListener('activate', e =>{
self.clients.claim();
})
为什么会出现错误,它实际上是什么意思,我该如何解决?
希望尽快回复。
提前感谢您的帮助。
【问题讨论】:
-
使用 HTTPS URL 运行时,您的 PWA 是否通过 Chrome Lighthouse 工具作为有效的 PWA 传递?如果有问题,它通常会给出很好的提示。
标签: javascript json progressive-web-apps manifest