在你开始批评之前,我想让你知道我有一个非常合理的理由来禁用热键:
我正在使用Javascript编写一个小型视频游戏,这是一个使用倒置键盘演奏的吉他英雄。它使用键盘上的各种键(默认情况下为F1到F5,mac用户可以在选项面板中更改它),而其他键不会被禁用。
问题在于F5键(以及用户选择它时的任何其他键)。在Firefox和Google Chrome上,我可以简单地使用event.preventDefault();
或window.event.returnValue = false;
。但这两种方法对Windows的Safari没有影响。
我想知道是否有办法做到这一点。我有另一种选择,但我宁愿把它作为最后的手段......