Electronと協力して、デスクトップアプリを構築し始めました。カスタムビューを追加するには、ウィンドウのタイトルバー(閉じる、最小化、全画面のボタンを含む)をカスタマイズするにはどうすればよいですか?Electronアプリのウィンドウタイトルバーをカスタマイズする方法は?
が
11
A
答えて
13
電子であなたの唯一のオプションは、ボーダレスなウィンドウを作成し、あなたが必要とするすべてのUI要素を含め、CSSと「偽」のタイトルバーを作成することです:Safariは私が考えている例であります。
電子/ WebKitがタイトルバーのように、あなたは任意の要素をドラッグ可能にすることを可能にするCSSのプロパティが用意されています
.titlebar {
-webkit-user-select: none;
-webkit-app-region: drag;
}
12
まず、クロスプラットフォームのオプションがframeless windowを作成することです。 2番目はmacOSのみで、タイトルバーを隠すことができますが、ウィンドウコントロールを保持してカスタムボタンを追加することができます。 例:
const { BrowserWindow } = require('electron')
// This will create a window without titlebar, allowing for customization
let win = new BrowserWindow({ titleBarStyle: 'hidden' })
win.show()
その後、ドラッグゾーンを指定するCSSプロパティ-webkit-user-select
と-webkit-app-region
を使用することができます。
関連する問題
- 1. WebRTCをElectronアプリに統合する適切な方法は?
- 2. セレンのwebdriverを使ってElectronアプリをテストする方法
- 3. WPFのウィンドウタイトルバーにボタンなどをレンダリングする方法は?
- 4. Objective-Cのウィンドウタイトルバーをカスタム描画する方法は?
- 5. NWJSまたはElectronアプリでファイルを開く方法は?
- 6. Mac OS X版とLinux版のElectronアプリのレイアウト方法は?
- 7. ウィンドウタイトルバーのボタン
- 8. WindowsでElectronアプリを起動する
- 9. チャットボットのカスタマイズをカスタマイズする方法
- 10. TypeappオブジェクトをElectronアプリでWindowに渡す
- 11. Electronとサードパーティのバイナリをバンドルする方法は?
- 12. UITabBarControllerのサイズをカスタマイズする方法は?
- 13. イメージボタンパネルのクラスをカスタマイズする方法は?
- 14. ActionEventのイベントソースをカスタマイズする方法は?
- 15. LeanbackのListRowsをカスタマイズする方法は?
- 16. MessageBoxのプロンプトをカスタマイズする方法は?
- 17. AngulrJSのドロップダウンをカスタマイズする方法は?
- 18. アプリケーションのタイトルバーをカスタマイズする方法は?
- 19. alertControllerのセパレータラインをカスタマイズする方法は?
- 20. アンドロイドスタジオのダイアログヘッダーをカスタマイズする方法は?
- 21. ElectronアプリからのファイルアップロードのマルチパートPOSTリクエスト
- 22. カスタマイズする方法
- 23. Electron/Node.JSアプリを起動し、C#
- 24. Electronアプリでpythonスクリプトを実行
- 25. node.jsとelectronを使用してサーバーをセットアップする方法は?
- 26. tabbarcontrollerをカスタマイズする方法
- 27. バインドをカスタマイズする方法
- 28. ピッカービューをカスタマイズする方法
- 29. uitableviewをカスタマイズする方法
- 30. テキストボックスをカスタマイズする方法
[http://photonkit.com/](http://photonkit.com/) –
@AlessandroLoziobizBisi Woahをチェックしてください!それがまさに私が必要なものです。ありがとう! – Andrew