js將字符串寫入系統剪切板的方法
execCoy(text) {
const input = document.createElement('INPUT');
input.style.opacity = 0;
input.style.position = 'absolute';
input.style.left = '-100000px';
document.body.appendChild(input);
input.value = text;
input.select();
input.setSelectionRange(0, text.length);
document.execCommand('copy');
document.body.removeChild(input);
return true;
}
利用一個不可見input,將要復制的文本寫入value,再執行setSelectionRange選中,然后執行document.execCommand('copy')將value寫入系統剪切板。