环境
- MacOS Monterey 12.0.1
- chrome 版本 104.0.5112.79(正式版本) (arm64)
- chrome插件版本manifest_version=2
方法一
document.execCommand("copy");
如果已经选中了内容,则这行代码可以把选中内容复制到剪贴板。
不过我测试了,在chrome插件js中不生效。本身也是废弃的api。
方法二
const textToCopy = 'Hello there!'
navigator.clipboard.writeText(textToCopy)
.then(() => { alert(`Copied!`) })
.catch((error) => { alert(`Copy failed! ${error}`) })
包含成功和失败的提示能力。
测试可用。