【发布时间】:2020-01-03 19:10:31
【问题描述】:
我有一个网络应用程序,我在其中对某些按钮使用accesskey 属性。但是我无法设置 alt + F accesskey,因为它打开了 firefox 的 File 菜单。我试过下面的代码
onkeydown = function(e){
if(e.altKey && e.keyCode == 'F'.charCodeAt(0)) {
e.stopImmediatePropagation();
e.stopPropagation();
return false;
}
}
在 firefox 中似乎无法正常工作,但在 chrome 中工作正常。除了 alt+F(文件菜单)、alt+ 之外的所有其他 alt 组合键都可以被覆盖E(编辑菜单),alt+V(查看),alt+S(历史记录) ), alt+B(书签), alt+T(工具), alt firefox 中的 kbd>+H(帮助)。
我在 Ubuntu 中运行它。有没有办法做到这一点?它应该可以在 Windows 和 Linux 上运行。
【问题讨论】:
-
您可以选择使用不太显眼的组合键吗?查找主要浏览器使用的组合键列表并避免使用这些组合可能是有价值的。
标签: javascript html firefox access-keys