electron 앱에서 초기 메뉴를 지우는 방법

3943 단어 Electron
웹사이트를 여는 간단한 샘플 앱을 만들고 있고, 초기 메뉴를 지우는 방법을 찾고 있었지만 정답까지의 노이즈가 많아 수고했기 때문에.

electron 버전
> "./node_modules/.bin/electron" -v
 v7.1.4

BrowserWindow에 대해 여러가지 하는 것은



구구라고 나오는 메소드는 모두 오래된 것 같았습니다.

이하, 효과가 없는 메소드
// winはBrowserWindowのインスタンス
win.setMenu(null);
win.setMenuBarVisibility(false);
win.removeMenu();

Menu.setApplicationMenu (false)



electron은 흐름이 빠르거나 파괴적인 변경이 많은지는 잘 모르겠지만, 공식 docs가 이치반( Menu | Electron )이라고 하는 것은 잘 알았습니다.

메뉴 없이 Google을 펼치는 샘플
const { app, BrowserWindow, Menu } = require("electron");

Menu.setApplicationMenu(false);

app.on("ready", () => {
    let win = new BrowserWindow({ width: 800, height: 600 });

    win.on("closed", () => {
        win = null;
    });

    win.loadURL("https://google.com");
});

여담



  • globalShortcut 하지만 앱이 활성화되어 있지 않아도 키보드를 훅하고 있어 대단하다
  • localShortcut을 사용하면 좋을 것 같습니다.
  • Electron 앱은 먼저 electron-localshortcut 넣어 Command+R, Command+W를 깨는 것이 시어리라고 생각한다 - 사이트 업데이트 정체
  • 그건 그렇고, 사용할 수있는 키 목록 (Accelerator | Electron)

  • win.loadUrl 움직이지 않는 → win.loadURL
  • main.js 뭐야? index.js 뭐야?
  • 좋은 웹페이지 즐겨찾기