現在のデスクトップ解像度(私の場合は1920x1080)または現在のデスクトップ解像度よりも大きいBrowserWindowを作成してみてください。 ウィンドウのサイズは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
});
「動かない」とはどういう意味ですか?
ドキュメントに記載されているように、enableLargerThanScreenオプションは、「ウィンドウのサイズを画面より大きくすることができるようにする」必要があります。 それは私には機能せず(画面の解像度よりも大きく、幅が1920ピクセル以上、高さが1080ピクセル以上のウィンドウを作成しようとしていました)、結果は1920x1040ピクセルのウィンドウになりました。
私は今問題を理解しています。Windowsでは、ディスプレイよりも大きなウィンドウを作成できないというプラットフォームの制限がありますが、ウィンドウのサイズは任意のサイズに変更できます。 したがって、ウィンドウサイズをBrowserWindow
に渡すことはできませんが、代わりにsetSize
を呼び出すことができます。
capture.setSize(1920, 1080);
最も参考になるコメント
私は今問題を理解しています。Windowsでは、ディスプレイよりも大きなウィンドウを作成できないというプラットフォームの制限がありますが、ウィンドウのサイズは任意のサイズに変更できます。 したがって、ウィンドウサイズを
BrowserWindow
に渡すことはできませんが、代わりにsetSize
を呼び出すことができます。