在我的主进程中,我创建了BrowserWindow
const mainWindow = new BrowserWindow(options) mainWindow.loadURL(`file://${app.getAppPath()}/index.html`)
首先页面加载成功但我不知道发生了什么事导致一些局部图像无法加载。然后我通过command+R重新加载页面,此视图消失了应用程序显示我在页面中的一些代码,我从来没有见过.如果重新启动应用程序,一切都很好。
command+R
iibxawm41#
加载URL时只使用win.loadURL(url[, options])方法。加载本地文件时,使用win.loadFile(filePath[, options])使用Node的path模块,特别是使用.join方法(结合__dirname)将极大地帮助路径构造。
win.loadURL(url[, options])
win.loadFile(filePath[, options])
.join
__dirname
// Import required electron modules const {app, BrowserWindow} = require('electron'); // Import the required Node modules const path = require('path'); ... // Create the window const mainWindow = new BrowserWindow(options); // Load the html file and show the window mainWindow.loadFile(path.join(__dirname, 'index.html')) .then(() => { mainWindow.show(); });
app.getAppPath()不应用于创建窗口。
app.getAppPath()
1条答案
按热度按时间iibxawm41#
加载URL时只使用
win.loadURL(url[, options])
方法。加载本地文件时,使用
win.loadFile(filePath[, options])
使用Node的path模块,特别是使用
.join
方法(结合__dirname
)将极大地帮助路径构造。app.getAppPath()
不应用于创建窗口。