Electron: enableLargerThanScreenオプションが機能しない

作成日 2016年03月28日  ·  3コメント  ·  ソース: electron/electron

  • 電子バージョン:0.37.2
  • オペレーティングシステム:Windows 1064ビット

現在のデスクトップ解像度(私の場合は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 });

最も参考になるコメント

私は今問題を理解しています。Windowsでは、ディスプレイよりも大きなウィンドウを作成できないというプラットフォームの制限がありますが、ウィンドウのサイズは任意のサイズに変更できます。 したがって、ウィンドウサイズをBrowserWindowに渡すことはできませんが、代わりにsetSizeを呼び出すことができます。

capture.setSize(1920, 1080);

全てのコメント3件

「動かない」とはどういう意味ですか?

ドキュメントに記載されているように、enableLargerThanScreenオプションは、「ウィンドウのサイズを画面より大きくすることができるようにする」必要があります。 それは私には機能せず(画面の解像度よりも大きく、幅が1920ピクセル以上、高さが1080ピクセル以上のウィンドウを作成しようとしていました)、結果は1920x1040ピクセルのウィンドウになりました。

私は今問題を理解しています。Windowsでは、ディスプレイよりも大きなウィンドウを作成できないというプラットフォームの制限がありますが、ウィンドウのサイズは任意のサイズに変更できます。 したがって、ウィンドウサイズをBrowserWindowに渡すことはできませんが、代わりにsetSizeを呼び出すことができます。

capture.setSize(1920, 1080);
このページは役に立ちましたか?
0 / 5 - 0 評価