javascript - 无法使用 javascript 禁用 safari 浏览器的键盘快捷键 cmd+o
问题描述
尝试使用以下 javascript 代码禁用 safari 浏览器的键盘快捷键 (cmd+O),但它不起作用,但在 chrome 中同样可以正常工作。如果我将值从 79 (key - O) 更改为 83 (key - S),它会起作用。
document.addEventListener("keydown", function (e) {
if ((navigator.platform.match("Mac") !== null ? e.metaKey : e.ctrlKey) && e.keyCode === 79) {
e.preventDefault();
e.stopPropagation();
}
}, false);
解决方案
推荐阅读
- csv - 无法使用 ImageJ 宏保存 csv 文件
- python - mypy 抱怨扩展基类的属性类型
- typescript - 打字稿多个泛型无法正确推断
- ios - 测试 SwiftUI 主体视图和属性
- checksum - 如何计算 5 字节数据的 16 位校验和?
- python - 类内部方法的函数的“ast.parse”和“ast.walk”期间的缩进错误
- java - 应用程序崩溃 (android.view.InflateException)
- vhdl - 对于 Verilog/VHDL 仿真:如何从命令行打开 modelsim wlf 文件?
- javascript - 有没有一种快速的方法来遍历 JSON 对象,将每个对象的标题更改为它的一个键值的值?
- java - 如何制作不是别名的字符串的副本,而是组成字符串的所有字符的副本?