/**
* @description doCopy 复制文本到剪贴板
* @export
* @param {*} text
*/
export function doCopy(text) {
if (document.hasFocus() && navigator?.clipboard?.writeText) {
// 读取剪贴板
// navigator.clipboard.readText().then((clipText) => {console.log('clipText=',clipText)})
// 写入剪贴板
navigator.clipboard.writeText(text).catch((err) => console.error(`clipboard.writeText:${err}`))
return
}
const textarea = document.createElement('textarea')
textarea.value = text
textarea.select()
document.execCommand('Copy')
}
//测试
setTimeout(()=>{
doCopy('text')
console.log(1)
},2000)