| 
					
				 | 
			
			
				@@ -194,7 +194,24 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let _time:any 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const isAnimate = ref(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function startOpenOutLink(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      isAnimate.value = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      _time = setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        isAnimate.value = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        postMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          api: 'openOutLink', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          content : { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "url" : state.url 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 1000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function canceOpenOutLink(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      isAnimate.value = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      clearTimeout(_time) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class={styles.shareModel}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class={styles.shareContent} id="shareContent"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -233,7 +250,13 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div class={styles.downloadSection}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class={styles.qrcode}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div class={[styles.qrcode,isAnimate.value && styles.animate]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                onMousedown={startOpenOutLink} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                onTouchstart={startOpenOutLink} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                onMouseup={canceOpenOutLink} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                onMouseleave={canceOpenOutLink} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                onTouchend={canceOpenOutLink} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <canvas ref={canvasRef} class={styles.qrcodeCanvas}></canvas> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <img src={smallLogo} class={styles.qrcodeLogo} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 |