【问题标题】:How do you prevent firefox from zooming in when pressing ctrl and +?按 ctrl 和 + 时如何防止 firefox 放大?
【发布时间】:2011-04-29 09:53:33
【问题描述】:

我正在尝试在 firefox 中使用 ctrl 和 + 组合来为我们的 Web 应用程序执行不同的操作。当我们的 Web 应用程序正在侦听此事件时,如何防止 Firefox 缩放?我不想更改 Firefox 中的设置,但希望代码以某种方式执行此操作。有什么建议吗?

【问题讨论】:

    标签: javascript css html


    【解决方案1】:

    你可以试试 Flash。 Flash 往往会吞噬很多快捷键,包括 Ctrl+T(新标签页),这让我一直很抓狂。

    【讨论】:

      【解决方案2】:

      我认为您不能用网站代码覆盖应用程序快捷方式。想象一下,一个网站覆盖了 alt + tab,突然之间,您将无法再从浏览器窗口中退出。使用某些插件是可能的,但这取决于您使用的浏览器。

      请改用非默认键盘快捷键来防止其他用户遇到同样的问题。每个人都期望并依靠 ctrl 和 +- 来改变他们的缩放级别;覆盖它在可用性方面根本不是一个好主意。

      【讨论】:

      • 覆盖 alt+tab 将是另一回事!系统会在任何应用程序接收到它之前拦截 alt+tab:允许这样的事情的唯一方法是浏览器挂钩系统消息以在系统本身之前拦截这些键。届时,如果浏览器允许完全控制 javascript 代码的任何键,则可能会出现 Web 开发人员使用户无法通过该快捷方式切换程序的情况。
      【解决方案3】:

      根据此资源http://www.arraystudio.com/as-workshop/disable-ctrl-n-and-other-ctrl-key-combinations-in-javascript.html,您应该能够阻止任何控制键。

      我使用了类似的技术,通过捕获 body 标记上的所有事件,如果它们是 F 键,则返回 false 否决。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-11-02
        • 1970-01-01
        • 1970-01-01
        • 2021-07-06
        • 2013-12-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多