js 常用工具函数
功能类
复制内容至剪贴板
主要考虑点: readonly 解决在 iphonex 上会弹出键盘问题, select 执行两个兼容安卓和 ios
function copyToClipboard (str) {
const a = document.createElement('textarea')
a.value = String(str)
a.style.width = '1px'
a.style.height = '1px'
a.style.opacity = 0
a.readOnly = 'readOnly'
document.body.appendChild(a)
// 执行两个,兼容安卓和 ios
a.select()
a.setSelectionRange(0, 9999)
const result = document.execCommand('copy')
document.body.removeChild(a)
return result
}