요청: browser-런처4색-앱네비히스토리
- 날짜: 2026-06-28 08:51:13
- 작업 경로: /Users/ef/CrownyBrowser/native
요청 본문
crowny-browser.m: 런처 4색 카드 + 앱 네비게이션 히스토리(화면스택, 뒤로/홈)
관련 산출
(클로드가 작업 결과를 이어 기록)
결과 (완료 2026-06-28)
작업1 — 런처 4색 카드
launcherAccentForApp()(.m 매핑 테이블, SSOT): 메모=스카이블루(55,120,198)·계산기=코랄(210,100,65)·시계=네이비(40,75,160)·할일=에메랄드(38,158,98)·기타=딥인디고 폴백.- drawRect 런처모드: 카드 fill=액센트, 흰 제목/설명, 둥근카드(r14)+액센트 하이라이트 스트로크. PSV 컬럼 위치 무변경(회귀0).
작업2 — 앱 네비게이션 히스토리
- CrownyTab:
appBackStack/appFwdStack. 토큰=crowny://app/<서비스>[#상세:N]. loadNativeAppURL재작성: 프래그먼트 파싱 + 히스토리 기록(전진만, _suppressAppHistory로 재생 억제) + 메모 화면상태(writeMemoScreen→/tmp/앱상태.psv).- goBack/goForward: 앱탭=화면스택 pop, 웹탭=WKWebView 기존. chromeCanGoBack/Forward 연동.
- 메모 "메모열기:N" → onNav
crowny://app/메모#상세:N(기존 no-op 결선). - 검증 하니스
CROWNY_AUTONAV추가(app:/nav:/back/fwd/shot:/quit).
검증
- make CrownyBrowser OK (무경고, 181KB). 일반 시작페이지 기동 무크래시.
- 런처 4색 스크린샷 /tmp/s1_런처_view.png ✓
- 런처→계산기→홈(런처)→back→계산기 (back/fwd 카운트 정확) ✓
- 메모→상세→뒤로→목록 (스크린샷 s5/s6 화면 전환 확인) ✓
관련 파일
- /Users/ef/CrownyBrowser/native/crowny-browser.m (전부 .m 소유)