clipboard api
时间: 2024-10-23 20:18:22 浏览: 41
剪贴板:适用于iOS和Android的React Native Clipboard API
Clipboard API是一种浏览器提供的JavaScript API,它允许开发者直接读取或写入用户的剪贴板数据。通过这个API,你可以实现复制、粘贴功能以及获取用户已经选中的文本等操作,无需涉及浏览器的底层插件支持。使用Clipboard API,通常需要使用navigator.clipboard对象,可以发起异步请求来访问或修改剪贴板。
以下是一个简单的例子:
```javascript
navigator.clipboard.readText()
.then(text => {
console.log('Copied text:', text);
})
.catch(error => {
console.error('Failed to read clipboard', error);
});
```
要往剪贴板写入内容,可以这样做:
```javascript
const textToCopy = 'Hello, Clipboard!';
navigator.clipboard.writeText(textToCopy)
.then(() => {
console.log('Text copied successfully.');
})
.catch(error => {
console.error('Failed to write to clipboard', error);
});
```
阅读全文