JS webApp 复制字符串 然后 唤起微信APP

复制的字符串是作为一个值 放在input标签里:

1 <input id="wx-copy" type="text" style="position:absolute;z-index:-999;left:-1000px;top:-1000px;" value="此处为需要复制的字符串">

 

开始复制input里的值并唤起微信:

       let copyDom = document.getElementById('wx-copy')
                copyDom.select()
                copyDom.setSelectionRange(0, copyDom.value.length)

         //在使用的时候input的select方法会获得焦点从而触发了手机的键盘,所以在复制之后,让input失去焦点,键盘就不会弹出。 setTimeout(()
=> { copyDom.blur()   },20)

       // 复制的方法:document.execCommand("copy", false, null) 这段代码就已经把上面 select 选中的字符串给复制下来了
if(document.execCommand("copy", false, null))   { console.log('复制成功') var locatUrl = "weixin://";    //微信app地址 打开这个地址 即可唤起"微信"         if (/ipad|iphone|mac/i.test(navigator.userAgent)) {             var ifr = document.createElement("iframe");             ifr.src = locatUrl;             ifr.style.display = "none";             document.body.appendChild(ifr);         }else{             window.location.href = locatUrl;         } } else { console.log('复制失败') }

 

posted @ 2019-03-14 13:40  zj844437773  阅读(1187)  评论(0编辑  收藏  举报