我正在使用GWT并希望使用键盘快捷键CTRL-O来触发事件。不应显示默认的浏览器行为。在Firefox和Chrome中这是有效的。但是在Internet Explorer中,事件被触发但在此之后,IE想要打开文档。
代码:
Event.addNativePreviewHandler(new NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
final int eventType = event.getTypeInt();
if (eventType == Event.ONKEYDOWN) {
NativeEvent ne = event.getNativeEvent();
if (79 == ne.getKeyCode() && ne.getCtrlKey()) {
Window.alert("Fired!");
}
ne.preventDefault();
}
}
});