пустой электронный экран на Raspberry Pi 3B - PullRequest
0 голосов
/ 07 мая 2018



Я хочу использовать Electron JS для создания настольного приложения, которое будет работать на Raspberry Pi 3B. Я разрабатываю приложение на своем MacBook. Там я могу без проблем использовать команду electron .. Если я попытаюсь запустить приложение быстрого запуска электронов, произойдет следующее:

  • Я выполняю следующую команду в терминале в каталоге быстрого запуска электрона: electron .
  • Электронное окно открывается с правильным цветом фона
  • Содержание html не отображается

Я попытался собрать приложение с электронным упаковщиком для архитектуры armv7l и запустить его на Raspberry Pi. Это работает, но создавать приложение каждый раз, чтобы протестировать его на Raspberry Pi, утомительно.

У вас есть идеи, почему команда electron . не работает?

ОБНОВЛЕНИЕ: я начал отладку файла main.js:

webContents.on('did-start-loading', function() {
   console.log('did-start-loading');
});
webContents.on('did-stop-loading', function() {
   console.log('did-stop-loading');
});
webContents.on('did-finish-load', function() {
   console.log('did-finish-load');
});
webContents.on('did-get-response-details', function(e, status, newUrl) {
   console.log(newUrl);
});

И я получаю следующий ответ: загрузился перестал загружаться

ОБНОВЛЕНИЕ 2: Я раскомментировал строку mainWindow.webContents.openDevTools(), так что на самом деле инструменты chromium dev должны запускаться, но они не ...

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 08 мая 2018

После отладки и того факта, что консоль разработчика не работала, я быстро пришел к выводу, что хром рушится.

Впоследствии я обнаружил эту проблему в репозитории electronic github:

https://github.com/electron/electron/issues/12850

Похоже, что использованная версия в демонстрационном электронном быстром запуске (1.8.x) не работает на процессоре ARM.Версия "2.0.0" снова работает.

...