获取html某些数据 自动获取一些数据到剪切板
function copyToClipboard(textToCopy) { // navigator clipboard 需要https等安全上下文 if (navigator.clipboard && window.isSecureContext) { // navigator clipboard 向剪贴板写文本 return navigator.clipboard.writeText(textToCopy); } else { // 创建text area var textArea = document.createElement("textarea"); textArea.value = textToCopy; // 使text area不在viewport,同时设置不可见 textArea.style.position = "absolute"; textArea.style.opacity = 0; textArea.style.left = "-999999px"; textArea.style.top = "-999999px"; document.body.appendChild(textArea); textArea.focus(); textArea.select(); return new Promise((res, rej) => { // 执行复制命令并移除文本框 document.execCommand('copy') ? res() : rej(); textArea.remove(); }); } }
放在idea中会报错 不妨碍使用 看到有个异常·处理的地方
就不显示异常
标签:复制到,style,textArea,js,clipboard,剪切板,navigator,textToCopy From: https://www.cnblogs.com/Mr-Y1907/p/17979256