代码拉取完成,页面将自动刷新
同步操作将从 Lemon399/UserAgentSharePage 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
var data = [
["I","./index.html",21120910],
["L","./数据列表.js",2],
["B","./基础_良良.js",22010922],
["A","./UA_良良.js",21110215],
["C","./电脑_良良.js",21031415],
["Q","./快应用_良良.js",21031415],
["S","./爬虫_良良.js",21031415],
["T","./indexSidebar.js",4],
["O","../favicon.ico",2],
["D","./",21120910],
];
self.addEventListener('install', function(event) {
event.waitUntil(
data.map( d => {
caches.open(`${d[0]}_${d[2]}`).then( cache => cache.add(d[1]) );
})
);
});
self.addEventListener('activate', function(event) {
event.waitUntil(
caches.keys().then( cacheNames => {
return Promise.all(
cacheNames.map( cacheName => {
data.map( d => {
if (cacheName.slice(0,1) == d[0] && parseInt(cacheName.slice(2)) < d[2]) {
return caches.delete(cacheName);
}
});
})
);
})
);
});
self.addEventListener('fetch', function(event) {
function cacheData(req,resp) {
data.map ( d => {
if ('.' + /\/+\w+\.+\w+$/.exec(req.url) == d[1]) {
caches.open(`${d[0]}_${d[2]}`).then( cache => cache.put(req,resp) );
}
});
}
event.respondWith(caches.match(event.request).then( response => {
if (response) {
cacheData(event.request, response);
return response.clone();
}
return fetch(event.request).then( response => response );
}));
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。