禁用Google Chrome的特定键盘快捷键

我找到了这个旧的帖子,上面说谷歌浏览器不允许你修改默认的键盘快捷键。

如何禁用谷歌浏览器的快捷键?

这种情况现在有改变吗?我觉得默认的Alt+左箭头行为很烦人,因为它干扰了我默认的键盘快捷键。我喜欢使用Alt+左箭头和Alt+右箭头来在行首和行尾移动,而不是切换页面。

我该如何覆盖默认的键盘快捷键?

1个回答

使用浏览器扩展Shortkeys
使用"alt+left"创建一个键盘快捷方式,并将行为设置为"什么都不做"。

enter image description here


2我是一个vi用户,对我来说ctrl-h意味着向上。但在Chrome中,它意味着显示历史页面。我尝试使用shortkeys禁用Chrome的ctrl-h,就像上面所述,但该可恶的历史页面仍然出现。有人找到了解决这个问题的方法吗? - Leo Simon
@LeoSimon,遵循这个页面上的一些建议对我有所帮助:https://github.com/mikecrittenden/shortkeys/wiki/FAQs-and-Troubleshooting#Can_I_use_Shortkeys_to_disable_a_core_Chrome_shortcut基本上,通过Shortkeys设置和Chrome扩展程序键盘快捷方式添加快捷键。记得重新加载你的标签页。 - Andreas Hacker
非常感谢,@Andreas_Hacker,我添加了快捷键并将ctrl+h和ctrl-h都设置为无效。我认为我做得正确,但无法在评论中插入屏幕截图。我所做的看起来与您上面的截图完全一样,只是将alt+left替换为ctrl+h,然后再替换为ctrl-h。然后退出Chrome并重新打开,但历史记录仍然出现。有什么进一步的建议吗? - Leo Simon
@LeoSimon "这在我的电脑上可以运行"是我目前能提供的全部信息;-) 你能否开一个新问题,这样我就可以提供逐步回答了? - Andreas Hacker
1在Chrome 68和Ubuntu 16.04上,ctrl+1,2,3无法正常工作。这意味着在选择浏览器标签时,它仍然具有优先权(即优先于匹配Confluence快捷键的标题级别1、2、3...)。 - Frank N
@FrankNocke 提醒一下,Confluence 的快捷键是 ctrl+alt+1 - Andreas Hacker