UNPKG

luxi-record-utils

Version:
21 lines 712 B
/* ** copy复制 ** @params val复制的文本 ** @return 复制成功与否 */ export default function copy(val: string): boolean { if (!val || typeof (val) !== 'string') throw new Error('Please enter the copy text content') let copySuccess: boolean = false const input = document.createElement('input') input.value = val document.body.appendChild(input) input.select() // 选择复制内容 if (document.execCommand) { copySuccess = document.execCommand('copy') // 执行复制命令 } else { navigator.clipboard.writeText(input.value) copySuccess = true } document.body.removeChild(input) return copySuccess }