From 2755d118c2ee7145babb7e07cb330ffa65b2feba Mon Sep 17 00:00:00 2001 From: ByungCheol Date: Sun, 28 Jun 2026 09:40:18 +0900 Subject: [PATCH] =?UTF-8?q?fix(electron):=20=EA=B8=B0=EB=B3=B8=20=EB=A9=94?= =?UTF-8?q?=EB=89=B4(File/Edit/View)=20=EC=A0=84=EC=97=AD=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0=20=E2=80=94=20=EA=B5=AC=EA=B8=80=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=ED=8C=9D=EC=97=85=20=EB=A9=94=EB=89=B4=EB=B0=94=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Menu.setApplicationMenu(null) 로 메인·자식 창 모두 메뉴바 비표시 Co-Authored-By: Claude Opus 4.8 --- electron/main.cjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/electron/main.cjs b/electron/main.cjs index e606362..fd79574 100644 --- a/electron/main.cjs +++ b/electron/main.cjs @@ -1,10 +1,14 @@ // Slim Budget 데스크톱(Electron) 메인 프로세스. // 라이브 사이트(https://app.sblog.kr)를 직접 로드한다 → 프론트 변경이 자동 반영(재설치 불필요), // 같은 출처라 CORS 우회도 불필요. 배포된 웹 게이트가 Electron 을 감지해 안내페이지 대신 전체 앱을 띄운다. -const { app, BrowserWindow, shell, session, ipcMain } = require('electron') +const { app, BrowserWindow, shell, session, ipcMain, Menu } = require('electron') const fs = require('fs') const path = require('path') +// 기본 애플리케이션 메뉴(File/Edit/View/Window) 제거 — 메인 창뿐 아니라 +// 구글 로그인 팝업 등 자식 창에도 메뉴바가 안 붙도록 전역으로 비활성화. +Menu.setApplicationMenu(null) + // 네이티브 대화상자(alert/confirm) 제목은 app.getName() 을 쓴다 → package.json name('sb_pt') 대신 표기. app.setName('돈돼지 가계부')