首页 > 解决方案 > 无法使用 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);

标签: javascriptjquerysafarikeyboard-shortcutskey-bindings

解决方案


推荐阅读