#electron #uac
Вопрос:
Я хочу использовать electron для разработки приложения, которое будет отображаться над экраном блокировки. Мне нужно установить мое окно AlwaysOnTop и установить UIAccess exe как true. exe-файл может загружаться index.html успешно без изменения UIAccess, но когда я изменяю UIAccess на true, exe может создать только окно, но окно пустое, иногда оно белое, а иногда черное. Я попытался зарегистрировать какое-то событие и обнаружил, что аварийное событие было вызвано, если я открою exe-файл с неадминистратором. Если я открою exe-файл с администратором, сработает «did-finish-load», но окно черное, не отображается мой index.html. Как я могу это исправить?
Комментарии:
1. Как вы изменили
uiAccess
значение наtrue
?
Ответ №1:
Я обнаружил, что причиной является параметр setAlwaysOnTop. Тип для Windows должен быть «обычный». После изменения на mainWindow.setAlwaysOnTop(true, 'normal');
, это работает хорошо.