【发布时间】:2011-10-31 19:09:36
【问题描述】:
在你开始批评之前,我想让你知道我有一个非常合理的理由禁用热键:
我正在用 Javascript 编写一个小型视频游戏,这是一个使用倒置键盘演奏的吉他英雄。并且它使用键盘上的各种按键(默认F1到F5,mac用户可以在选项面板中更改),而其他按键没有禁用。
问题在于 F5 键(以及任何其他键,如果用户选择了它)。在 Firefox 和 Google chrome 上,我可以简单地使用 event.preventDefault(); 或 window.event.returnValue = false;。但这两种方法对 Windows 的 Safari 没有影响。
我想知道是否有任何方法可以做到这一点。我有一个替代方案,但我宁愿把它作为最后的手段......
【问题讨论】:
标签: javascript html safari