У меня проблема с отображением панели задач Windows для дочернего окна полноэкранного родителя. Я создал приложение, которое хочу показать в полноэкранном режиме (оно будет работать в режиме киоска в Windows). Есть раздел верхнего и нижнего колонтитула. Одна функция приложения создаст дочернее окно, которое помещается поверх раздела тела и загружает отдельный URL-адрес. У меня проблема в том, что когда дочернее окно имеет фокус, отображается панель задач Windows. Мне нужно, чтобы он оставался скрытым, как если бы основное окно было в фокусе.
Я попытался установить для киоска и полноэкранного режима значение true в дочернем окне, но на панели задач все равно также отображается. Есть ли способ сделать то, что я хочу? Вот как я загружаю дочернее окно:
const headerHeight = 63;
const footerHeight = 80;
let bounds = mainWindow.getContentBounds();
childWindow = new BrowserWindow({
width: bounds.width,
height: bounds.height - headerHeight - footerHeight,
x: bounds.x,
y: bounds.y + headerHeight,
parent: mainWindow,
frame: false,
fullscreen: false,
movable: false,
resizable: false,
fullscreenable: false,
hasShadow: false,
webPreferences: {
nodeIntegration: true,
devTools: true
},
show: false
});
childWindow.loadURL(childUrl);
childWindow.once('ready-to-show', () => {
childWindow.show()
});