Electron: Параметр enableLargerThanScreen не работает

Созданный на 28 мар. 2016  ·  3Комментарии  ·  Источник: electron/electron

  • Электронная версия: 0.37.2
  • Операционная система: Windows 10 64bit

Попробуйте создать BrowserWindow с текущим разрешением рабочего стола (например, в моем случае это 1920x1080) или большим, чем текущее разрешение рабочего стола. Размер окна 1920x1040 (40px, вероятно, место на панели задач). Изменение параметра enableLargerThanScreen на true, максимальной ширины/высоты на текущее разрешение или выше ничего не дает.

Мой создатель BrowserWindow: (я хочу создать прозрачное полноэкранное окно без полей - полноэкранное наложение)
capture = new BrowserWindow({ enableLargerThanScreen: true, x: 0, y: 0, width: 1920, height: 1080, frame: false, transparent: true, resizable: false, maxHeight: 1080, maxWidth: 1920, 'skip-taskbar': true, alwaysOnTop: true, hasShadow: false });

Самый полезный комментарий

Теперь я понимаю проблему, в Windows есть ограничение платформы, что вы не можете создать окно больше, чем дисплей, но вы можете изменить размер окна до любого размера, который вы хотите. Таким образом, передача размера окна в BrowserWindow не будет работать, но вместо этого вы можете вызвать setSize :

capture.setSize(1920, 1080);

Все 3 Комментарий

Что вы подразумеваете под "не работает"?

Как говорится в документации, параметр enableLargerThanScreen должен «Разрешить изменение размера окна больше экрана». У меня это не работает (я пытался создать окно больше, чем разрешение моего экрана, с шириной более 1920 пикселей и высотой более 1080 пикселей), и результатом было только окно размером 1920x1040 пикселей.

Теперь я понимаю проблему, в Windows есть ограничение платформы, что вы не можете создать окно больше, чем дисплей, но вы можете изменить размер окна до любого размера, который вы хотите. Таким образом, передача размера окна в BrowserWindow не будет работать, но вместо этого вы можете вызвать setSize :

capture.setSize(1920, 1080);
Была ли эта страница полезной?
0 / 5 - 0 рейтинги