electron 是否有办法禁用电子(cmd +/-)中的缩放键盘快捷键

4zcjmb1e  于 2022-12-16  发布在  Electron
关注(0)|答案(1)|浏览(247)

我正在建立一个电子应用程序,并希望禁用来自键盘快捷键(cmd +/-在mac上)的缩放行为。
电子文档声明默认情况下缩放是禁用的,但我认为这只适用于捏缩放行为:
https://www.electronjs.org/docs/api/web-frame#webframesetvisualzoomlevellimitsminimumlevel-maximumlevel
其他消息来源建议使用webFrame.setVisualZoomLevelLimits(1, 1),但这似乎并不奏效。
我错过了什么吗?理想情况下,我希望避免手动监听javascript中那些特定的按键组合。

4smxwvx5

4smxwvx51#

找到了。CMD +/-快捷键被触发是因为应用程序菜单默认包含角色为zoomInzoomOut的菜单项。如果你不想在你的应用程序中出现这些行为,你需要手动配置你的菜单。
在电子文档中有一个如何执行此操作的示例,您只需省略“放大”、“缩小”和“重置缩放”菜单项。https://www.electronjs.org/docs/latest/api/menu#examples

相关问题