一些网站(如今看起来越来越多)似乎劫持了各种组合键,以在网站内部执行并由网站本身定义的操作。在标题不恰当的问题中/,GMail中有一个具体示例;还有的StackExchange编辑框中其劫持Ctrl+ G的“添加图片”(而不是Firefox的正常“查找下一个”); 有Facebook劫持Esc来隐藏叠加层,而不是通常的“停止加载”。我敢肯定我可以继续举例,但这足以说明这个问题与任何一个特定的网站无关。
根据我所在的网站,我广泛使用键盘,而使用键盘快捷方式的方式也有所不同,这是我的主要烦恼。如果按浏览器定义的键盘快捷键,则希望执行浏览器定义的操作,而不要执行其他操作。我也不希望通常无法通过键盘访问的某些功能无法通过键盘访问,或者突然重新映射到其他按键组合。
我意识到这可能会使某些站点上的某些事情变得麻烦,但是在这种情况下,我更喜欢保持一致性。
是否可以设置Firefox来阻止或忽略网站的此类劫持,并支持Firefox自己定义的行为?
至少在Linux和Windows上都至少适用于Firefox版本20、21和22的解决方案是理想的。
编辑 Mozilla Bugzilla错误380637网页是否应该能够覆盖浏览器的键盘快捷键?似乎表明它至少正在被查看。该错误最初是在2007年中提交的,到2013年年中一直有效。有趣的是,错误775002(使用户能够禁用JavaScript劫持键盘快捷键)被认为与Firefox 15重复。