gpt4 book ai didi

angular - Electron 在预标记内加载html

转载 作者:行者123 更新时间:2023-12-03 12:21:21 25 4
gpt4 key购买 nike

我最近创建了一个 Electron/Angular 应用程序,该应用程序在main.ts内部运行以下代码:

win.loadURL(url.format({
pathname: path.join(__dirname, 'dist/index.html'),
protocol: 'file:',
slashes: true
}));

当 Electron 应用加载时,以下显示 snapshot
莫名其妙地,html正在加载在html内的 <pre>标记内。
我已经检查了 __dirname/dist,并且该文件夹包含所有正确的文件(即index.html,main.js等)。以前有没有人看过类似 Electron 的东西?如果是这样,关于正在发生什么的任何线索?

最佳答案

虽然不是很明显,但我解决了我的问题-由于我正在使用Service Worker,因此win对象引发警告,因此未正确加载html。

解决方案:使用nodeIntegrationInWorker: true属性。一旦添加,一切都像魔术一样工作。

  // Create the browser window.
win = new BrowserWindow({
x: 0,
y: 0,
width: size.width,
height: size.height,
webPreferences: {
nodeIntegration: true,
nodeIntegrationInWorker: true
}
});

关于angular - Electron 在预标记内加载html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55128495/

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