在您开始批评之前,我想让您知道我有一个非常合理的理由来禁用热键:
我正在用 Javascript 编写一个小型视频游戏,像这样的吉他英雄是使用倒置键盘来玩的。它使用键盘上的各种按键(默认为 F1 到 F5,mac 用户可以在选项面板中更改),而其他按键则不会被禁用。
问题出在 F5 键(以及用户选择的任何其他键)上。在 Firefox 和 Google Chrome 上,我可以简单地使用 event.preventDefault();
或 window.event.returnValue = false;
。但这两种方法对Windows的Safari没有影响。
我想知道有什么办法可以实现吗?我有一个替代方案,但我宁愿将其用作最后的手段......
最佳答案
这是一个known bug在 WebKit 中。
关于javascript - 禁用桌面 Safari 中的热键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7952829/