復制的字符串是作為一個值 放在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('復制失敗')
}
