有没有办法在电子(cmd +/-)中禁用缩放键盘快捷键
Is there a way to disable zoom keyboard shortcuts in electron (cmd +/-)
我正在构建一个 Electron 应用程序并希望禁用来自键盘快捷键的缩放行为(mac 上的 cmd +/-)。
Electron 文档声明默认禁用缩放,但我认为这仅适用于双指缩放行为:
NOTE: Visual zoom is disabled by default in Electron.
https://www.electronjs.org/docs/api/web-frame#webframesetvisualzoomlevellimitsminimumlevel-maximumlevel
其他消息来源建议使用 webFrame.setVisualZoomLevelLimits(1, 1)
,但这似乎并不奏效。
我错过了什么吗?理想情况下希望避免手动监听 javascript.
中的那些特定按键组合
想通了。 CMD +/- 快捷方式被触发是因为默认情况下应用程序菜单包括具有角色 zoomIn
和 zoomOut
的菜单项。如果您不想在您的应用程序中出现这些行为,您需要手动配置您的菜单。
Electron 文档中有一个如何执行此操作的示例,您只需省略 'zoomIn'、'zoomOut' 和 'resetZoom' 菜单项。
https://www.electronjs.org/docs/api/menu#examples
我正在构建一个 Electron 应用程序并希望禁用来自键盘快捷键的缩放行为(mac 上的 cmd +/-)。
Electron 文档声明默认禁用缩放,但我认为这仅适用于双指缩放行为:
NOTE: Visual zoom is disabled by default in Electron.
https://www.electronjs.org/docs/api/web-frame#webframesetvisualzoomlevellimitsminimumlevel-maximumlevel
其他消息来源建议使用 webFrame.setVisualZoomLevelLimits(1, 1)
,但这似乎并不奏效。
我错过了什么吗?理想情况下希望避免手动监听 javascript.
中的那些特定按键组合想通了。 CMD +/- 快捷方式被触发是因为默认情况下应用程序菜单包括具有角色 zoomIn
和 zoomOut
的菜单项。如果您不想在您的应用程序中出现这些行为,您需要手动配置您的菜单。
Electron 文档中有一个如何执行此操作的示例,您只需省略 'zoomIn'、'zoomOut' 和 'resetZoom' 菜单项。 https://www.electronjs.org/docs/api/menu#examples