Node.js 触摸板捏缩变焦在电子(MacOS)中不工作
我正在电子浏览器视图中显示web内容,并希望能够进行缩放。我尝试了以下不起作用的方法:Node.js 触摸板捏缩变焦在电子(MacOS)中不工作,node.js,macos,electron,pinchzoom,Node.js,Macos,Electron,Pinchzoom,我正在电子浏览器视图中显示web内容,并希望能够进行缩放。我尝试了以下不起作用的方法: view.webContents.setVisualZoomLevelLimits(1, 3) view.webContents.setLayoutZoomLevelLimits(1, 3) 手动设置缩放因子似乎确实有效: view.webContents.setZoomFactor(3) 但是我尝试过的任何东西都不能让用户缩放 让我困惑的是,在试图寻找答案时,每个人似乎都有相反的问题: 所以我
view.webContents.setVisualZoomLevelLimits(1, 3)
view.webContents.setLayoutZoomLevelLimits(1, 3)
手动设置缩放因子似乎确实有效:
view.webContents.setZoomFactor(3)
但是我尝试过的任何东西都不能让用户缩放
让我困惑的是,在试图寻找答案时,每个人似乎都有相反的问题:
所以我想知道有什么变化吗?
我在electron 4.0.6的节点v11.12.0上。好的,我找到了他们更改它的地方: 还有一些人有这个问题:
仍在尝试确定确切的修复方法。您应该在webFrame对象而不是webcontent上调用setVisualZoomLevelLimits方法。如下所述: 在渲染器中,应添加:
webFrame.setVisualZoomLevelLimits(1, 4);