mainWindow.loadFile(`file:// $ {__dirname} / index.html`)-即使在使用“反引号”后也无法正常工作

时间:2018-07-17 08:29:39

标签: javascript electron

我尝试使用以下代码加载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();
  }
});

2 个答案:

答案 0 :(得分:0)

可能是您有错字!使用文件代替flie?

答案 1 :(得分:0)

LOL刚刚找到了原因。

当我快速安装elctectron时,基本上是

 mainWindow.loadFile(`file://${__dirname}/index.html`);

,而我应该使用“ loadURL”