所以我会保持简洁:在尝试安装时,我的服务工作者会失败.这是我在sw.js中的所有代码:
var cacheName = 'randomstring'; var filesToCache = [ '/' ]; self.addEventListener('install',function (e) { console.log('[ServiceWorker] Install'); e.waitUntil( caches.open(cacheName) .then(function (cache) { console.log('[ServiceWorker] About to fail'); return cache.addAll(filesToCache); }) ); });
我得到一个例外,因为缓存未定义(在cache.addAll位上).
不确定为什么会这样?
我之前使用过服务工作者,从未遇到过这个问题.这是我第一次使用带有ASP.Net后端的服务工作者,所以不确定这是不是问题?