Как загрузить файл index. html на электрон? - PullRequest
0 голосов
/ 17 января 2020

Я создаю приложение с электроном и Angular.

В настоящее время для загрузки моего индекса. html файл мой код выглядит следующим образом.

exports.window = function window() {

  this.createWindow = (theBrowserWindow) => {
    // Create the browser window.
    let win = new theBrowserWindow({
      width: 900,
      height: 600,
      webPreferences: {
        nodeIntegration: true
      },
      resizable:false
    });

    // and load the index.html of the app.
    win.loadFile(`file://${__dirname}/dist/index.html`)

    // Chrome Dev Tools
    win.webContents.openDevTools()  
  };
}

в частности

 win.loadFile(`file://${__dirname}/dist/index.html`)

Однако, когда я запускаю код, я получаю сообщение об ошибке.

Not allowed to load local resource:

Я не уверен, как загрузить индексный файл. html для электронного приложения. Какой правильный синтаксис.

Я пробовал "index. html" и "./index.html", но не могу найти решение.

Любой помощь на то, что поставить будет признателен

1 Ответ

0 голосов
/ 17 января 2020

Я не уверен в структуре вашего проекта, но в моем приложении Electron при загрузке окна при загрузке страницы html у меня есть следующее:

mainWindow.loadFile(path.join(__dirname, 'index.html'));

В моем случае в настоящее время index. html находится в том же каталоге, что и файл js, который выполняет создание окна.

...