在Firefox中,当按住shift键时不会发生“粘贴”事件。我确实在Chrome中收到了此事件。按住shift键时如何获得“粘贴”事件?当Firefox中的Shift键关闭时没有粘贴事件
See this jsbin example 这是我使用捕捉粘贴事件是什么:
['cut', 'copy', 'paste'].forEach(function(event) {
document.addEventListener(event, function(e) {
alert(event);
});
});
编辑的一些背景: 粘贴用Shift键(Ctrl + Shift + V或CMD + SHIFT + V )是一种常见的“无格式粘贴”命令。在Google文档中,此命令可在Firefox中使用。我假设Google文档正在侦听“粘贴”事件,因为这是在Firefox中检索剪贴板数据的唯一方法。 Google文档如何检索“粘贴”事件?
是否可以在执行“无格式粘贴”键盘命令时获取剪贴板数据?
Firefox的99%的时间正确。它是一个真正的浏览器,而不是像Chrome一样的破解 – vsync
我认为这两种浏览器都反映了他们背后的人们:Firefox来自开源社区和热心程序员,Chrome来自一个大型跨国公司。第一种方法的目标是为人们制作浏览器,并以牺牲其他方面为代价来支持正确的行为(有时令非技术人员感到困惑,尽管这种情况正在改变)。其次,他们的目标是在他们将人们从“微软桌面”转移到“谷歌网络”的总体规划中尽可能快地取代IE(取得巨大成功),因此他们最好采用实用的方法来处理正确性。 –