Electron: opsi aktifkanLargerThanScreen tidak berfungsi

Dibuat pada 28 Mar 2016  ·  3Komentar  ·  Sumber: electron/electron

  • Versi elektron: 0.37.2
  • Sistem operasi: Windows 10 64bit

Coba buat BrowserWindow dengan resolusi desktop saat ini (mis. dalam kasus saya 1920x1080) atau lebih besar dari resolusi desktop saat ini. Ukuran jendela adalah 1920x1040 (40px mungkin adalah ruang bilah tugas). Mengubah enableLargerThanScreen menjadi true, max width/height ke resolusi saat ini atau lebih besar tidak menghasilkan apa-apa.

Pembuat BrowserWindow saya: (Saya ingin membuat jendela tanpa batas layar penuh transparan - overlay layar penuh)
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 });

Komentar yang paling membantu

Saya mengerti masalahnya sekarang, pada Windows ada batasan platform bahwa Anda tidak dapat membuat jendela lebih besar dari tampilan, tetapi Anda dapat mengubah ukuran jendela ke ukuran apa pun yang Anda inginkan. Jadi meneruskan ukuran jendela ke BrowserWindow tidak akan berfungsi, tetapi Anda dapat memanggil setSize sebagai gantinya:

capture.setSize(1920, 1080);

Semua 3 komentar

Apa yang Anda maksud dengan "tidak bekerja"?

Seperti yang dikatakan dokumentasi, opsi enableLargerThanScreen harus "Aktifkan jendela untuk diubah ukurannya lebih besar dari layar". Itu tidak berfungsi untuk saya (saya mencoba membuat jendela lebih besar dari resolusi layar saya dengan lebar lebih dari 1920px dan tinggi lebih dari 1080px) dan hasilnya hanya jendela 1920x1040px.

Saya mengerti masalahnya sekarang, pada Windows ada batasan platform bahwa Anda tidak dapat membuat jendela lebih besar dari tampilan, tetapi Anda dapat mengubah ukuran jendela ke ukuran apa pun yang Anda inginkan. Jadi meneruskan ukuran jendela ke BrowserWindow tidak akan berfungsi, tetapi Anda dapat memanggil setSize sebagai gantinya:

capture.setSize(1920, 1080);
Apakah halaman ini membantu?
0 / 5 - 0 peringkat