在前端代码编程中,有时候需要一键复制一些文本。可以使用以下方法:
navigator.clipboard.writeText(text)
注意:
chrome浏览器默认禁用了非安全域的 navigator.clipboard 对象;
只要在安全域名或者本地环境运行时才有效(https / localhost / 127.0.0.1);
兼容写法
if (navigator.clipboard) {
navigator.clipboard.writeText("需要复制到粘贴板上的内容")
.then(() => {
ElMessage.success('复制成功')
})
.catch((error) => {
console.error('复制失败:', error);
});
}