Javascript 服务工作者随机页面生成器

Javascript 服务工作者随机页面生成器,javascript,service-worker,Javascript,Service Worker,我正在尝试更新sw.js上的fetch,以便从我的三个html页面中随机选择一个。1.html;2.html和3.html。我应该能够测试这个,它随机拉了一个。似乎什么也没发生 self.addEventListener('install',事件=>{ //在浏览器安装应用程序时激发 //这里我们只是记录事件和内容 //传递给事件的对象的。此事件的目的 //是给服务人员一个地方来设置本地 //安装完成后的环境。 log(`Event-fired:${Event.type}`); console

我正在尝试更新sw.js上的fetch,以便从我的三个html页面中随机选择一个。1.html;2.html和3.html。我应该能够测试这个,它随机拉了一个。似乎什么也没发生

self.addEventListener('install',事件=>{
//在浏览器安装应用程序时激发
//这里我们只是记录事件和内容
//传递给事件的对象的。此事件的目的
//是给服务人员一个地方来设置本地
//安装完成后的环境。
log(`Event-fired:${Event.type}`);
console.dir(事件);
});
self.addEventListener('activate',event=>{
//在服务人员完成安装后激发。
//这是一个服务人员从以前的工作中清理的地方
//服务工作者版本
log(`Event-fired:${Event.type}`);
console.dir(事件);
});
self.addEventListener('fetch',event=>{
//每当应用程序请求资源(文件或数据)时激发
//通常这是服务人员检查的地方
//如果请求的资源在运行之前位于本地缓存中
//到服务器去拿书里面有整整一章
//涵盖了不同的缓存策略,所以我不想说
//还有关于这个的吗
log(`Fetching${event.request.url}`);
//console.dir(事件请求);
//接下来,从网络获取请求的资源,
//这里没什么好玩的。
event.respondWith(fetch(event.request));
});
self.addEventListener('fetch',event=>{
让ran=Math.floor(Math.random()*3)+1
让ranPage=ran.toString()+'.html';
log(`Fetching random${ranPage}}`);
respondWith(fetch(ranPage));
});