**js 怎么获取剪贴板的内容,不一定是HTML中,也可能是其它软件中的复制.
目的把 复制的内容 ctrl +V 到html 中的 input中**
这个写法无效
(async () => {
const text = await navigator.clipboard.readText();
console.log(text);
})()
错误 navigator.clipboard.readText is not a function
为什么要获取剪贴板内容原因是: 我要根据复制的内容,也选择粘贴方式
c/s系统安全问题是不允许读取剪贴板的,题主想下就明白了,要是可以读取剪贴板,刚好复制了敏感信息到剪贴板,网页能读那还得了,浏览器厂商是不会犯这种安全性错误的,旧版本的浏览器也许会有这种安全漏洞,比如ie之类的。
复制内容到剪贴板可以用clipboard.js
下面是一个简单的例子,展示了如何使用 execCommand() 方法来访问剪贴板中的文本内容:
// 绑定一个按钮的点击事件
document.getElementById('my-button').addEventListener('click', function() {
// 访问剪贴板中的文本内容
var text = document.execCommand('paste');
// 显示剪贴板中的文本
alert(text);
});
上例子中,我们绑定了一个按钮的点击事件,然后在事件处理函数中使用 execCommand() 方法来访问剪贴板中的文本内容。最后,我们将这个文本内容显示出来。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!