ウインドウのカスタマイズ
BrowserWindow
モジュールは、Electron アプリケーションの基盤であり、ブラウザウインドウの外観や動作を変更するために多くの API を公開しています。 このチュートリアルでは、macOS、Windows、Linux でのウインドウのカスタマイズにあたってさまざまなユースケースをご説明します。
フレームレスウインドウの作成
フレームレスウインドウは、クローム が無いウインドウです。 Google Chrome ブラウザとの混同にご注意ください。ウインドウの クローム とは、ウェブページの一部ではないウインドウの部分 (ツールバーやコントロールなど) を指します。
フレームレスウインドウを作成するには、BrowserWindow
のコンストラクタで frame
を false
に設定する必要があります。
main.js
const { BrowserWindow } = require('electron')
const win = new BrowserWindow({ frame: false })
カ スタムのタイトルバースタイルの適用 macOS Windows
タイトルバースタイルは、システムのネイティブなウインドウコントロールを維持したまま BrowserWindow のクロームのほとんどを隠すことができます。これは BrowserWindow
のコンストラクタの titleBarStyle
オプションで設定できます。
タイトルバースタイルに hidden
を適用すると、タイトルバーが隠され、コンテンツがフルサイズなウインドウを表示します。
main.js
const { BrowserWindow } = require('electron')
const win = new BrowserWindow({ titleBarStyle: 'hidden' })