服务工作者的安装失败。
在另一台计算机上运行代码后,我收到此错误。
无法读取未定义的属性“键” 在PrecacheController.install(PrecacheController.mjs:97)
这种情况发生在
之后const cache = await caches.open(this._cacheName);
此时的cacheName是'workbox-precache-v2-https://localhost:5001/',这似乎是有效的。
确实没有缓存,正如第一次运行时所期望的那样。
Service-worker.js
importScripts('https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js');
if (workbox) {
//the following line is a placeholder
workbox.precaching.precacheAndRoute([]);
workbox.routing.registerRoute(
new RegExp('https://localhost:44365/api/.*'),
new workbox.strategies.NetworkFirst());
workbox.routing.registerRoute(
/\.js$/,
new workbox.strategies.NetworkFirst());
} else {
console.log(`Boo! Workbox didn't load ?`);
}
答案 0 :(得分:0)
我的天哪...
Chrome由我的组织管理,并且已将SyncDisabled设置为true。
编辑: 然后以管理员身份运行chrome即可绕过限制。