希望点击一个按钮,然后自动触发paste粘贴事件,获取到粘贴板的内容,该怎么实现
document.querySelector('div').addEventListener('click',()=>{
navigator.permissions.query({name: "clipboard-read"}).then(result => {
console.log(result);
if (result.state == "granted" || result.state == "prompt") {
navigator.clipboard.read().then(async data => {
})
}
});
})
// 异常信息 Uncaught (in promise) DOMException: No valid data on clipboard.
使用
Clipboard
: https://developer.mozilla.org/zh-CN/docs/Web/API/Clipboard/re...clipboard.js插件: https://clipboardjs.com/ 赋值文本
主要是添加一下定时器就可以了 , 但是不能读取图片
使用原生可以粘贴图片:
https://developer.mozilla.org/zh-CN/docs/Web/API/Clipboard_API