mirror of
https://github.com/Harry-zklcdc/go-proxy-bingai.git
synced 2024-05-03 14:25:13 +08:00
fix: 🐛 新版本才提示
This commit is contained in:
parent
3209e26656
commit
71f161b580
@ -102,11 +102,14 @@ async function registerSW() {
|
|||||||
if ('serviceWorker' in navigator && workbox) {
|
if ('serviceWorker' in navigator && workbox) {
|
||||||
window.addEventListener('load', async function () {
|
window.addEventListener('load', async function () {
|
||||||
const wb = new workbox.Workbox('sw.js');
|
const wb = new workbox.Workbox('sw.js');
|
||||||
|
let oldSWVersion;
|
||||||
wb.addEventListener('installed', async function (event) {
|
wb.addEventListener('installed', async function (event) {
|
||||||
console.log('Service Worker 安装成功:', event);
|
console.log('Service Worker 安装成功:', event);
|
||||||
const swVersion = await wb.messageSW({ type: 'GET_VERSION' });
|
const newSWVersion = await wb.messageSW({ type: 'GET_VERSION' });
|
||||||
|
if (newSWVersion !== oldSWVersion) {
|
||||||
alert(`新版本 ${swVersion} 已就绪,刷新后即可体验 !`);
|
alert(`新版本 ${swVersion} 已就绪,刷新后即可体验 !`);
|
||||||
window.location.reload();
|
window.location.reload();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
wb.addEventListener('activated', function (event) {
|
wb.addEventListener('activated', function (event) {
|
||||||
@ -117,8 +120,8 @@ async function registerSW() {
|
|||||||
console.log('Service Worker 更新成功:', event);
|
console.log('Service Worker 更新成功:', event);
|
||||||
});
|
});
|
||||||
const swRegistration = await wb.register();
|
const swRegistration = await wb.register();
|
||||||
const swVersion = await wb.messageSW({ type: 'GET_VERSION' });
|
oldSWVersion = await wb.messageSW({ type: 'GET_VERSION' });
|
||||||
console.log('Service Worker Version:', swVersion);
|
console.log('Service Worker Version:', oldSWVersion);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// 引入workbox 框架
|
// 引入workbox 框架
|
||||||
importScripts('./js/sw/workbox-sw.js');
|
importScripts('./js/sw/workbox-sw.js');
|
||||||
|
|
||||||
const SW_VERSION = 'v1.3.2';
|
const SW_VERSION = 'v1.3.3';
|
||||||
const CACHE_PREFIX = 'BingAI';
|
const CACHE_PREFIX = 'BingAI';
|
||||||
|
|
||||||
workbox.setConfig({ debug: false, logLevel: 'warn' });
|
workbox.setConfig({ debug: false, logLevel: 'warn' });
|
||||||
@ -56,7 +56,7 @@ workbox.precaching.precacheAndRoute([
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: '/web/js/index.js',
|
url: '/web/js/index.js',
|
||||||
revision: '2023.05.06.14',
|
revision: '2023.05.06.15',
|
||||||
},
|
},
|
||||||
// html
|
// html
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user