我正在尝试使用firefox中的ctrl和+组合为我们的Web应用程序执行不同的操作。当我们的Web应用程序正在侦听此事件时,我怎么能阻止firefox进行缩放?我不想在firefox中更改设置,但希望代码以某种方式执行此操作。有什么建议吗?
答案 0 :(得分:10)
我认为您不能使用网站代码覆盖应用程序快捷方式。想象一下网站覆盖alt +标签,突然之间您将无法再从浏览器窗口中跳出标签。有些插件可以使用,但这取决于你正在使用的浏览器。
相反,请使用不是默认键盘快捷键的内容来防止其他用户遇到相同的问题。每个人都期望并依靠ctrl和+ - 来改变它们的缩放级别;覆盖这个根本不是一个好主意。
答案 1 :(得分:1)
你可以试试Flash。 Flash往往会吞噬很多快捷键,包括Ctrl + T(新标签),这让我一直很生气。
答案 2 :(得分:0)
根据此资源http://www.arraystudio.com/as-workshop/disable-ctrl-n-and-other-ctrl-key-combinations-in-javascript.html,您应该能够阻止任何控制键。
我使用了类似的技术,通过捕获body标签上的所有事件,如果它们是F键,则返回false以否决。