JS复制到剪贴板

方式1

1
2
3
4
5
6
7
8
9
10
11
12
13
function copyToClipboard(text: string) {
navigator.clipboard
.writeText(text)
.then(() => {
console.log('文本已成功复制到剪贴板')
})
.catch((err) => {
console.error('无法复制文本: ', err)
})
}

// 使用示例
copyToClipboard('这是要复制到剪贴板的文本')

注意

  • navigator.clipboard.writeText 只能在安全的上下文中使用(即 HTTPS 或 localhost)。
  • 这个方法通常需要在用户交互(如点击按钮)之后才能调用,以确保用户同意操作。
  • 旧版本的浏览器不支持