Загрузка электронного html внутри пред тега - PullRequest
0 голосов
/ 12 марта 2019

Я недавно создал электронно-угловое приложение, которое запускает следующее main.ts:

win.loadURL(url.format({
  pathname: path.join(__dirname, 'dist/index.html'),
  protocol: 'file:',
  slashes: true
}));

Когда электронное приложение загружается, следующее показывает snapshot Каким-то образом html загружается внутри тега <pre> внутри html. Я проверил __dirname/dist, и папка содержит все правильные файлы (например, index.html, main.js и т. Д.). Кто-нибудь видел что-то подобное с электроном раньше? Если да, какие-либо подсказки относительно того, что происходит?

1 Ответ

1 голос
/ 12 марта 2019

Хотя это было не совсем очевидно, я исправил свою проблему - мой объект win выдавал предупреждения, поскольку я использую сервисных работников и, следовательно, не загружал html должным образом.

Решение: используйте свойство nodeIntegrationInWorker: true. Как только это было добавлено, все работало как волшебство.

  // Create the browser window.
  win = new BrowserWindow({
    x: 0,
    y: 0,
    width: size.width,
    height: size.height,
    webPreferences: {
      nodeIntegration: true,
      nodeIntegrationInWorker: true
    }
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...