Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 触摸板捏缩变焦在电子(MacOS)中不工作_Node.js_Macos_Electron_Pinchzoom - Fatal编程技术网

Node.js 触摸板捏缩变焦在电子(MacOS)中不工作

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) 但是我尝试过的任何东西都不能让用户缩放 让我困惑的是,在试图寻找答案时,每个人似乎都有相反的问题: 所以我

我正在电子浏览器视图中显示web内容,并希望能够进行缩放。我尝试了以下不起作用的方法:

  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);