Сбой электронной нагрузки при установке значения UIAccess true

#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'); , это работает хорошо.