Javascript 从IE返回的粘贴密钥码

Javascript 从IE返回的粘贴密钥码,javascript,Javascript,我正在使用Javascript检测用户在UI上的粘贴操作。例如,我需要检测ctrl+V和Shift+insert组合键 根据此链接提供的信息,v键为86,插入键为45。 我的代码在Firefox中正常工作,但在IE中无法正常工作。keycode在Firefox中正确返回 在IE中,当我按下Ctrl+V时,返回的键码是17,返回的字符码是0 在IE中,当我按下Shift+Insert时,返回的键码是16,返回的字符码是58 这是IE病毒吗?为什么IE和FF在运行相同代码时返回的keycode和c

我正在使用Javascript检测用户在UI上的粘贴操作。例如,我需要检测ctrl+V和Shift+insert组合键

根据此链接提供的信息,v键为86,插入键为45。

我的代码在Firefox中正常工作,但在IE中无法正常工作。keycode在Firefox中正确返回

在IE中,当我按下Ctrl+V时,返回的键码是17,返回的字符码是0

在IE中,当我按下Shift+Insert时,返回的键码是16,返回的字符码是58

这是IE病毒吗?为什么IE和FF在运行相同代码时返回的keycode和charCode不同


非常感谢

IE中似乎不支持剪贴板API:

首先,
粘贴
事件不起作用,您应该在粘贴之前使用
ClipboardEvent
不存在,而是使用
DragEvent
来获取
clipboardData
您可以从
窗口访问它,而不是从事件对象访问它


但即便如此,在JavaScript中访问复制到剪贴板的文件/图像似乎也不起作用。

您如何检测右键单击=>粘贴?如果可能,您可能希望使用。