Firefox中无法从paste事件获取文本内容的技术求助
Firefox中paste事件无法获取剪贴板内容的问题
我正在开发一个能在粘贴文本进入文本框前对其处理的函数,但遇到了兼容性问题:以下代码在Chrome和Edge中可以正常获取粘贴内容,但在Firefox 115.02(64位)中返回空字符串。
document.getElementById("myTextBox").addEventListener('paste', (e) => { console.log(e.clipboardData.getData('text')) });
我已经尝试过使用(window.clipboardData||e.clipboardData)的写法,依然无法在Firefox中获取到数据。
编辑:
感谢所有回答者,但现有解决方案均无效。以下是可复现问题的完整代码,运行后在Firefox中粘贴内容,控制台不会输出任何文本:
<input type="text" id="myTextBox" placeholder="请在此粘贴内容">
document.getElementById("myTextBox").addEventListener('paste', (e) => { console.log(e.clipboardData.getData('text')); });
内容的提问来源于stack exchange,提问作者jgore200377
相关产品推荐
相关产品推荐

