下方微信公众号 和微信小程序推荐
js中的复制粘贴
navigator.clipboard.writeText(copyText) 是 Web API 中的一个方法,用于将指定的文本内容复制到用户的剪贴板。这个方法属于 Clipboard API,它使得网页能够读取和写入剪贴板的内容。
具体来说,navigator.clipboard.writeText(copyText) 方法接受一个字符串参数 copyText,然后将这个字符串内容复制到用户的剪贴板中。
下面是一个简单的示例:
const copyText = '这是一段要复制的文本';
navigator.clipboard.writeText(copyText)
.then(() => {
console.log('文本已成功复制到剪贴板!');
})
.catch(err => {
console.error('复制失败:', err);
});
需要注意的是:
由于安全和隐私的原因,这个操作可能需要用户的明确许可或触发某些事件(如点击事件)后才能执行。
writeText 方法返回一个 Promise,所以你可以使用 .then() 和 .catch() 来处理成功和失败的情况。
在某些浏览器或环境下,可能需要先检查 navigator.clipboard 是否存在以及是否支持 writeText 方法。
这个功能为开发者提供了在网页上实现复制文本到剪贴板的便捷方式,而不需要依赖用户手动进行复制操作。