Электронное внешнее приложение порождает windows панель задач - PullRequest
0 голосов
/ 24 февраля 2020

Я написал приложение Electron и Angular, которое действует как средство запуска для другого приложения. Часть Electron angular находится в полноэкранном режиме, как и внешнее приложение. Все отлично работает, кроме одной маленькой части. Когда я закрываю внешнее приложение и возвращаюсь в панель запуска, панель задач Windows отображается до тех пор, пока я не щелкну в окне программы запуска, затем она снова будет скрыта.

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

Я попробовал несколько вещей:

  • При создании окна браузера я установил следующее: autoHideMenuBar: true, киоск: true, полноэкранный: true
  • Когда приложение закрывается, я пытаюсь сфокусироваться на окне браузера (аргументы

передаются от angular, arg1 - это executebla + его путь, arg3 - это рабочий каталог внешнего приложения, а args - массив параметров для исполняемого файла):

let child = spawn(arg1, args, {cwd: arg3});
 child.on('exit', function (code, signal) {
     centerScreen.setAlwaysOnTop(true);
     centerScreen.setFullScreen(true);
     centerScreen.focus();
 }

Однако, похоже, ничего из вышеперечисленного не работает. Кто-нибудь знает, что я могу попробовать?

С уважением, Андреас

...