참고
지원 범위
지원되는 웹 런타임, 패키지 관리자와 보안 기본값을 확인합니다.
런타임 어댑터
| 어댑터 | 대상 |
|---|---|
generic-static | Vite 계열 정적 출력 |
next-export | Next.js 정적 export |
next-standalone | Next.js standalone 서버 |
nuxt-node-server | Nuxt/Nitro Node 서버 |
remix-node-server | Remix Node 서버 |
sveltekit-static | SvelteKit 정적 adapter |
sveltekit-node | SvelteKit Node adapter |
generic-node-server | 명시적으로 지정한 Node 서버 |
감지 결과가 하나로 결정되지 않으면 초기화는 중단됩니다. 이때 --adapter로 런타임을 직접 지정합니다.
패키지 관리자
npm, pnpm, Yarn과 Bun을 지원합니다. Electron 설치에 필요한 pnpm 또는 Yarn 설정은 manifest에 기록되며 clean에서 Frontron이 추가한 변경만 되돌립니다.
운영체제 창과 보안
- 생성 창은 운영체제 기본 타이틀바를 사용합니다.
- Node integration은 꺼져 있습니다.
- context isolation과 sandbox가 켜져 있습니다.
- 앱 밖으로 이동하려는 탐색은 차단하거나 시스템 브라우저로 보냅니다.
- 프로젝트 밖 경로와 심볼릭 링크를 통한 경로 이탈을 거부합니다.
문서 기준
문서에서 다루는 주요 계약은 다음과 같습니다.
- 스타터의
app,build스크립트 - 기존 웹앱용
init,doctor,update,clean명령 .frontron/manifest.json과 생성 파일window.electron브리지 표면
제품 명령이나 브리지 API가 바뀌면 같은 변경에서 문서도 함께 갱신합니다.