我尝试使用以下代码加载HTML文件
“ mainWindow.loadFile(file://${__dirname}/index.html
)”
但是,无论我做什么,都无法正常工作,只有'index.html'有效。我真的做了一切。安装,重新安装。以前工作正常。
这一次,我按照以下官方网站的说明进行操作,突然之间这种加载文件的方式不起作用。
$ git clone https://github.com/electron/electron-quick-start
$ cd electron-quick-start
$ npm install && npm start
下面是main.js。为什么只需要使用旧方法突然加载文件?大声笑。
const { app, BrowserWindow } = require("electron");
function createWindow() {
mainWindow = new BrowserWindow({ width: 800, height: 600 });
mainWindow.loadFile(`file://${__dirname}/index.html`);
mainWindow.on("closed", function() {
mainWindow = null;
});
}
app.on("ready", createWindow);
app.on("window-all-closed", function() {
if (process.platform !== "darwin") {
app.quit();
}
});
app.on("activate", function() {
if (mainWindow === null) {
createWindow();
}
});
答案 0 :(得分:0)
可能是您有错字!使用文件代替flie?
答案 1 :(得分:0)
LOL刚刚找到了原因。
当我快速安装elctectron时,基本上是
mainWindow.loadFile(`file://${__dirname}/index.html`);
,而我应该使用“ loadURL”