【问题标题】:Is there a way to disable zoom keyboard shortcuts in electron (cmd +/-)有没有办法在电子中禁用缩放键盘快捷键(cmd +/-)
【发布时间】:2021-07-19 09:38:16
【问题描述】:

我正在构建一个电子应用程序,并希望禁用来自键盘快捷键的缩放行为(mac 上的 cmd +/-)。

电子文档声明默认情况下禁用缩放,但我认为这仅适用于捏合缩放行为:

NOTE: Visual zoom is disabled by default in Electron. https://www.electronjs.org/docs/api/web-frame#webframesetvisualzoomlevellimitsminimumlevel-maximumlevel

其他消息来源建议使用webFrame.setVisualZoomLevelLimits(1, 1),但这似乎不起作用。

我错过了什么吗?理想情况下,希望避免在 javascript 中手动监听那些特定的按键组合。

【问题讨论】:

    标签: macos electron chromium


    【解决方案1】:

    想通了。 CMD +/- 快捷方式被触发,因为默认情况下应用程序菜单包括具有角色 zoomInzoomOut 的 MenuItems。如果您不希望应用程序中出现这些行为,则需要手动配置菜单。

    在 Electron 文档中有一个如何做到这一点的示例,您只需省略 'zoomIn'、'zoomOut' 和 'resetZoom' 菜单项。 https://www.electronjs.org/docs/api/menu#examples

    【讨论】:

      猜你喜欢
      • 2011-03-07
      • 2020-11-16
      • 2020-03-04
      • 2012-07-03
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多