小编use*_*848的帖子

服务工作者似乎没有更新

我正在关注服务工作者的以下html5 rock教程(http://www.html5rocks.com/en/tutorials/service-worker/introduction/#disqus_thread),我遇到了我的服务工作者没有的问题.我想要更新.

我有一个名为"app.js"的文件,其中包含以下代码:

navigator.serviceWorker.register('worker.js').then(function(reg) {
  console.log('???', reg);
}, function(err) {
  console.log('?_?', err);
});
Run Code Online (Sandbox Code Playgroud)

我还有一个名为"worker.js"的文件,其中包含以下代码:

console.log("SW startup");
var myCache = 'myapp-static-v3';
var urlsToCache = [ 
  '/',
  '/assets/style.css',
  'app.js'
];

self.addEventListener('install', function(event) {
  console.log("SW installed");
  // pre cache a load of stuff:
  event.waitUntil(
    caches.open(myCache).then(function(cache) {
      console.log("opened cache");
      return cache.addAll(urlsToCache);
    })
  )
});

self.addEventListener('activate', function(event) {

  var cacheWhitelist = [myCache];

   event.waitUntil(
    caches.keys().then(function(cacheNames) {
      return Promise.all(
        cacheNames.map(function(cacheName) {
          if (cacheWhitelist.indexOf(cacheName) === -1) {
            return caches.delete(cacheName);
          }
        })
      );
    })
  );
});

self.addEventListener('fetch', …
Run Code Online (Sandbox Code Playgroud)

javascript service-worker

5
推荐指数
1
解决办法
1018
查看次数

标签 统计

javascript ×1

service-worker ×1