我正在使用 GWT 和 GXT,并希望使用 CTRL-S(或 CTRL-SHIFT-S)等键盘快捷键来保存当前表单。问题是,我不知道如何覆盖浏览器内置的 CTRL-S。我尝试使用 componentEvent 并调用 stopevent、cancelbubble 等,但没有成功。我也尝试过使用
Event.addNativePreviewHandler(new Event.NativePreviewHandler(){
}
并调用event.getNativeEvent().preventDefault();
来尝试停止该事件,但这也不起作用。
我现在可以使用键盘快捷键,但它们也会触发浏览器的事件(例如打开浏览器保存对话框)
有人对如何让它发挥作用有想法/提示吗?我实际上有很多想要使用的快捷方式,但很多都与浏览器冲突 - 只是想弄清楚如何覆盖浏览器的操作。
最佳答案
最好找到组合键,而不是尝试覆盖键盘快捷键,这不是标准方法。
关于java - 如何覆盖 GWT/GXT 应用程序中的浏览器键盘快捷键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347601/