我正在使用 GWT 和 GXT,并希望使用 CTRL-S(或 CTRL-SHIFT-S)等键盘快捷键来保存当前表单。问题是,我不知道如何覆盖浏览器内置的 CTRL-S。我尝试使用 componentEvent 并调用 stopevent、cancelbubble 等,但没有成功。我也尝试过使用
Event.addNativePreviewHandler(new Event.NativePreviewHandler(){
}
并呼吁event.getNativeEvent().preventDefault();
尝试停止该事件,但这也不起作用。
我可以让我的键盘快捷键工作,但它们也会触发浏览器的事件(比如打开浏览器保存对话框)
任何人都有关于如何让它发挥作用的想法/提示?我实际上有许多我想使用的快捷方式,但很多都与浏览器冲突——只是想弄清楚如何覆盖浏览器的操作。