每当我启动我的电子应用程序并告诉它打开开发工具时,什么都没有发生。从菜单中手动选择没有任何作用,[Ctrl] + [Shift] + I也没有。我看到的所有其他帖子都说要调用openDevTools()
或使用键盘快捷键-这两种方法我都没有用。
下面是我的窗口初始化代码:
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上使用电子20.01。
编辑在我的文件中,我使用Sequelize连接到一个sqlite3数据库。看起来 * 该 * 代码以某种方式阻止了开发工具打开。
此代码:
const sequelize = new Sequelize({
dialect: "sqlite",
storage: path.join(__dirname, "..", "..", "db.db"),
});
是罪魁祸首。注解它会导致开发工具显示。
1条答案
按热度按时间imzjd6km1#
我相信只有当你把窗口导航到一个页面时,窗口的
webContents
才会被初始化,所以你应该只在你完成这个操作之后打开devtools,最好是在等待加载之后。