[英]Clicking an element doesn't display a result and chrome dev tools don't show an error
[英]Electron dev tools don't show
每当我启动我的 Electron 应用程序并告诉它打开开发工具时,什么都没有发生。 从菜单中手动选择没有任何作用,[Ctrl] + [Shift] + I 也没有。我看到的所有其他帖子都说调用openDevTools()
或使用键盘快捷键 - 我正在做这两个无济于事。
这是我的 window 初始化代码:
const Window = new BrowserWindow({
width: 1200,
height: 800,
webPreferences: {
preload: path.join(__dirname, "..", "preload.js"),
},
});
Window.webContents.openDevTools();
Window.loadFile(path.join(__dirname, "../..", "index.html"));
我在 Windows 10 上使用 Electron 20.01。
在我的文件中进一步编辑我正在使用 Sequelize 连接到 sqlite3 数据库。 看起来该代码以某种方式阻止了开发工具的打开。
这段代码:
const sequelize = new Sequelize({
dialect: "sqlite",
storage: path.join(__dirname, "..", "..", "db.db"),
});
是罪魁祸首。 将其注释掉会导致开发工具显示。
我相信webContents
的 webContents 仅在您将 window 导航到页面后才被初始化,因此您应该仅在完成后打开开发工具,最好是在等待加载之后。
await Window.loadFile(path.join(__dirname, "../..", "index.html"));
Window.webContents.openDevTools();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.