功能需求:右键的时候可以复制当前的文本 到剪切板 能直接粘贴
navigator.clipboard.readtext这个方法开发的时候有用,编译后测试却不生效
解决方案:
copyClipBoard(copyValue='粘贴的文本') {
if (window.isSecureContext) {
navigator.clipboard.writeText(copyValue).then(res => {
this.$message.success('复制成功!')
})
}
//不安全域使用
else {
const textArea = document.createElement('textarea');
document.body.appendChild(textArea);
textArea.textContent = copyValue;
//选择
textArea.select();
//复制
document.execCommand && document.execCommand('copy');
this.$message.success('复制成功!')
}
},