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