gpt4 book ai didi

javascript - 类型错误 : Cannot read property 'setZoomLevelLimits' of undefined

转载 作者:行者123 更新时间:2023-12-03 06:18:51 24 4
gpt4 key购买 nike

尝试通过 npm start 启动我的 Electron 应用程序后,我遇到了以下错误。这是错误消息:

TypeError: Cannot read property 'setZoomLevelLimits' of undefined

下面是代码:

const electron = require("electron").webFrame.setZoomLevelLimits(1, 1);
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;


let mainWindow;

app.on("ready", function(){
mainWindow = new BrowserWindow({
width: 800,
height: 600,
frame: false,
kiosk: true
});

mainWindow.loadURL("file://" + __dirname + "/index.html");

// Debug3
// mainWindow.openDevTools({ detach: true });
});

我试图阻止用户在我的桌面应用程序上拖动和缩放屏幕,但 website-user-drag: none 的效果不如此:

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />

最佳答案

const electron = require("electron").webFrame.setZoomLevelLimits(1, 1);

  1. webFrame 模块仅在渲染器进程中可用,您正在尝试在主/浏览器进程中访问它。
  2. 即使 webFrame 在主进程中可用 setZoomLevelLimits(1, 1) 也不会返回对 electron 模块的引用,因此其余代码将无法工作,因为 const electro 将为 未定义

关于javascript - 类型错误 : Cannot read property 'setZoomLevelLimits' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38957060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com