我正在寻找一种方法,以编程方式粘贴使用按钮点击。我尝试过各种方法,比如添加事件侦听器,或者execCommand(“粘贴”)。
发布于 2018-02-17 03:35:28
我认为这个问题重复了:Paste clipboard content to input box on button click JS。
我不相信有跨浏览器的支持粘贴剪贴板的内容在按钮上点击。查看剪贴板API的Can I use...。对于Chrome67,它说,“支持没有聚焦的可编辑字段的剪切和复制事件,但不能使用document.execCommand(‘粘贴’)触发粘贴。”对于Firefox61,它说,“支持没有焦点可编辑字段的剪切和复制事件,但不支持粘贴(可能是出于安全原因)。”
您可以截获粘贴事件,如下所示:
document.addEventListener('paste', ev => {
console.log(ev.clipboardData.getData('text/plain'));
});但是,如果用户不选择粘贴,则无法获取用户剪贴板的内容。
https://stackoverflow.com/questions/48832246
复制相似问题