我正在Electron的BrowserView中显示Web内容,并希望允许缩放。我尝试了以下无效的方法:
view.webContents.setVisualZoomLevelLimits(1, 3)
view.webContents.setLayoutZoomLevelLimits(1, 3)
手动设置缩放比例似乎有效:
view.webContents.setZoomFactor(3)
但是我尝试过的任何事情都无法使用户缩放。
让我困惑的一件事是,在尝试寻找答案时,每个人似乎都遇到了相反问题: Disable zooming (both pinch zoom and smart zoom [mac]) in electron https://github.com/electron/electron/issues/8793
所以我想知道有什么变化吗? 我正在使用电子4.0.6,节点v11.12.0。
答案 0 :(得分:0)
好的,我发现他们在哪里进行了更改:https://github.com/electron/electron/pull/12679
其他人有这个问题: https://github.com/electron/electron/issues/12631#issuecomment-447495983
仍在尝试确定确切的解决方法。
答案 1 :(得分:0)
您应该在webFrame对象而不是webcontent上调用setVisualZoomLevelLimits方法。如此处所述:https://github.com/electron/electron/issues/15417
在渲染器中,您应该添加:
webFrame.setVisualZoomLevelLimits(1, 4);