我在 Firefox 50.1.0 上并试图阻止在按下 alt 键时按下一个键(例如 s)触发的菜单栏下拉菜单(通过 JS)
我尝试了 preventDefault、stopPropagation 和 consorts,但无论如何都无法正常工作。我在这里或其他地方找不到任何工作示例。
我尝试过的最明显的路径是行不通的。
document.onkeydown = function (e) { e.preventDefault(); };
具有 onkeypress 或其他 DOM 元素的变体也没有。
有人可以为我提供一个 vanilla JS 示例,它禁用/阻止 alt-s 或 Firefox 上类似的默认操作吗?
最佳答案
我认为这在较新版本的 Firefox 上已被禁用。在他们的 bugtracker 上一直在争论这个问题将近 10 年,最近重新开放。
你的功能没有理由不工作,而且我使用更具体的 event.altKey 或其他一些排列也没有成功。
如果您想确认,我建议您尝试使用旧版本的 FF。
编辑:鉴于 lleaff 的评论之一,您使用的是什么操作系统?
关于javascript - Firefox 阻止默认的 alt 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41748450/