Я работаю над электронным приложением, где я открываю дочернее окно, которое я хочу быть над всеми окнами (но не над полноэкранными окнами), мне удалось сделать это с помощью
win.setAlwaysOnTop(true, "screen-saver");
Теперь он остается поверх всех других открытых приложений и режима презентации основного приложения, я хочу, чтобы пользователь мог нажимать кнопки внутри моего окна, но теперь проблема возникает, как только пользователь нажимает кнопку или просто окно в моем дочернем окне, основное окно сворачивает (поскольку фокус смещается на мое окно).
Что я пробовал: я пробовал почти все доступные параметры окна, указанные в электронных документах, с различными вариациями, я также пробовал играть с модальными окнами, но, очевидно, модальные окна остаются в самом окне, я хочу, чтобы главное приложение было свернуто и сохранено дочернее окно поверх других приложений. Я также нашел пакет electron-modal
, но он ведет себя так же.
рабочий пример Я пробовал использовать другое приложение, чтобы проверить, способно ли это сделать какое-либо другое приложение, и обнаружил, что окно приложения масштабирования (в режиме совместного использования экрана) может оставаться поверх основного приложения, и вы вы можете нажимать кнопки внутри этого приложения, вы можете перемещать окно, и приложение Keynote продолжает работать в фоновом режиме без проблем. Я пытаюсь добиться точно такого же поведения.