我试图检测用户何时在JavaScript中按下Ctrl + V.
jQuery(document).on('paste', function() {alert('text pasted!')})
Run Code Online (Sandbox Code Playgroud)
它适用于Chrome(v37).但它不适用于Firefox(v32)和IE(v11),因为你可以试试这个jsfiddle:
http://jsfiddle.net/7N6Xq/410/
知道我做错了什么吗?
编辑 - 2014-09-17 - 需要剪贴板内容.
我不能仅仅依赖于密钥检测,因为我需要只能通过粘贴事件获得的剪贴板内容(没有其他方法可以访问它).在这个JSFiddle中,我得到了事件并显示了文本(仅适用于Chrome)
http://jsfiddle.net/7N6Xq/412/
我的最终目标是从剪贴板中获取图像并直接将其发送到服务器.