Electron: A opção enableLargerThanScreen não funciona

Criado em 28 mar. 2016  ·  3Comentários  ·  Fonte: electron/electron

  • Versão eletrônica: 0.37.2
  • Sistema operacional: Windows 10 64 bits

Tente criar BrowserWindow com a resolução atual da área de trabalho (ex. no meu caso é 1920x1080) ou maior que a resolução atual da área de trabalho. O tamanho da janela é 1920x1040 (40px é provavelmente o espaço da barra de tarefas). Alterar enableLargerThanScreen para true, largura/altura máxima para resolução atual ou maior não faz nada.

Meu criador do BrowserWindow: (Quero criar uma janela sem bordas transparente em tela cheia - sobreposição de tela cheia)
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 });

Comentários muito úteis

Eu entendo o problema agora, no Windows existe uma limitação de plataforma que você não pode criar uma janela maior que a tela, mas você pode redimensionar a janela para qualquer tamanho que desejar. Portanto, passar o tamanho da janela para BrowserWindow não funcionará, mas você pode chamar setSize :

capture.setSize(1920, 1080);

Todos 3 comentários

O que você quer dizer com "não funciona"?

Como diz a documentação, a opção enableLargerThanScreen deve "Permitir que a janela seja redimensionada maior que a tela". Não funciona para mim (eu estava tentando criar uma janela maior que a resolução da minha tela com mais de 1920px de largura e mais de 1080px de altura) e o resultado foi apenas uma janela de 1920x1040px.

Eu entendo o problema agora, no Windows existe uma limitação de plataforma que você não pode criar uma janela maior que a tela, mas você pode redimensionar a janela para qualquer tamanho que desejar. Portanto, passar o tamanho da janela para BrowserWindow não funcionará, mas você pode chamar setSize :

capture.setSize(1920, 1080);
Esta página foi útil?
0 / 5 - 0 avaliações