Дочернее окно полноэкранного родителя показывает панель задач - PullRequest
0 голосов
/ 03 марта 2020

У меня проблема с отображением панели задач 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()
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...