从Electron的另一个目录加载HTML

时间:2019-01-04 20:07:51

标签: javascript html node.js file electron

我正在尝试制作一个电子应用程序,我需要将HTML加载到BrowserWindow,但是控制该HTML的脚本位于另一个目录中,该目录与HTML的目录不同。

外观如下:

enter image description here

这是我将HTML加载到BrowserWindow中的代码:

const electron = require("electron");
const {BrowserWindow} = electron;
//This part is called from an exported function
const window = new BrowserWindow();
window.setSize(500 , 500);
window.show();
window.setMenu(null);
window.loadFile("../HTML/MainWindow.html");

创建了窗口,但是它没有将HTML加载到其中,这确实很奇怪,有人帮忙吗?顺便说一句,请记住,我不是从主脚本创建窗口的。

2 个答案:

答案 0 :(得分:0)

尝试一下

var path = require('path');
window.loadURL(path.join(__dirname, '../HTML/MainWindow.html'))

答案 1 :(得分:0)

因此,我设法通过导入路径来解决问题,例如@Luis Daniel Sandi要求我做的事情,然后我做了:window.loadURL(path.join(__dirname, '../HTML/MainWindow.html')),而不是从电子中导入BrowserWindow,而是从electron.remote中导入了