|
@@ -35,7 +35,6 @@ export default defineComponent({
|
|
|
router.beforeEach(async (to, from, next) => {
|
|
|
const flag = await versionCheck()
|
|
|
if(flag){
|
|
|
-
|
|
|
sessionStorage.setItem('isRouter','true')
|
|
|
showModalMask.value = true
|
|
|
// setTimeout(()=>{
|
|
@@ -88,13 +87,24 @@ export default defineComponent({
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
+ checkNewVersion()
|
|
|
onBeforeUnmount(()=>{
|
|
|
sessionStorage.removeItem('isRouter')
|
|
|
})
|
|
|
|
|
|
|
|
|
- const reloadPage = ()=>{
|
|
|
- checkNewVersion()
|
|
|
+ const reloadPage = async()=>{
|
|
|
+ if ('serviceWorker' in navigator) {
|
|
|
+ // let refreshing = false
|
|
|
+ const flag = (await caches.keys()).length > 0;
|
|
|
+ // console.log(caches.keys(), `0904路由更新有缓存${flag}`);
|
|
|
+ caches.keys().then(function (cacheNames) {
|
|
|
+ cacheNames.forEach(function (cacheName) {
|
|
|
+ caches.delete(cacheName);
|
|
|
+ });
|
|
|
+ });
|
|
|
+ // 尝试监听install
|
|
|
+ }
|
|
|
window.location.reload();
|
|
|
}
|
|
|
|