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