1. ホーム
  2. node.js

[解決済み] Electronアプリからメニューバーを削除する

2022-04-13 02:47:32

質問

エレクトロンアプリからこのメニューバーを削除するにはどうしたらいいですか?

また、"Hello World"と表示されます(これは、electronをビルド前にダウンロードしたためで、アプリケーションをパッケージングすると消えるのでしょうか)。私はこれらをhtmlにコーディングしなかったので、私はそれを取得する方法がわからない!-。

解決方法は?

を使用することができます。 w.setMenu(null) を設定するか frame: false (これは、閉じる、最小化、最大化オプションのボタンも削除します) をウィンドウに追加します。参照 setMenu() または ブラウザウィンドウ() . また、次のことも確認してください。 スレッド


エレクトロンは現在 win.removeMenu() ( v5.0.0にて追加 を使用する代わりに、アプリケーションメニューを削除することができます。 win.setMenu(null) .


Electron 7.1.xには、以下のようなバグがあるようです。 win.removeMenu() は機能しません。唯一の回避策は Menu.setApplicationMenu(null) のようなショートカットメニューはすべて無効になります。 F11 フルスクリーンの切り替えなど


Electronの新しいバージョンでは、この機能を利用するために autoHideMenuBar: true ブラウザウィンドウを作成する際に オルト をクリックすると、再びメニューバーが表示されます。

const mainWindow = new BrowserWindow({
  autoHideMenuBar: true,
})