export function getClipboardData () { const pasteText = document.getElementById('#clipboard') const data = pasteText ? pasteText.value : undefined if (data) { return { data, errMsg: 'getClipboardData:ok' } } else { return { errMsg: 'getClipboardData:fail' } } } export function setClipboardData ({ data }) { const pasteText = document.getElementById('#clipboard') pasteText && pasteText.remove() const textarea = document.createElement('textarea') textarea.id = '#clipboard' textarea.style.position = 'fixed' textarea.style.top = '-9999px' textarea.style.zIndex = '-9999' document.body.appendChild(textarea) textarea.value = data textarea.select() textarea.setSelectionRange(0, textarea.value.length) const result = document.execCommand('Copy', false, null) textarea.blur() if (result) { return { errMsg: 'setClipboardData:ok' } } else { return { errMsg: 'setClipboardData:fail' } } }