Chrome MacOS中的Cmd + y打开历史记录选项卡

cqoc49vn  于 2023-04-09  发布在  Go
关注(0)|答案(1)|浏览(125)

我需要在cmd + y键上设置一些事件。它可以工作,但总是在chrome中打开历史标签页。在这种情况下,如何防止在mac上使用js打开历史标签页?

eqoofvh9

eqoofvh91#

您可以使用e.preventDefault()来禁用键的默认操作作为.onkeydown的操作

document.onkeydown = function(e) {
  e.preventDefault();
  if (e.metaKey && e.key == 'y') {
    console.log('Cmd + Y pressed');
  }
}
<div>Mac: Press ⌘ + <kbd>Y</kbd></div>
<div>Windows: Press 🪟 + <kbd>Y</kbd></div>

相关问题