Преглед на файлове

Merge branch 'startLogin'

mo преди 1 година
родител
ревизия
395f30a432
променени са 1 файла, в които са добавени 13 реда и са изтрити 3 реда
  1. 13 3
      src/components/RouterError/index.tsx

+ 13 - 3
src/components/RouterError/index.tsx

@@ -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();
     }