**task-2251 완료 보고** (dev1-team) **task-2251 완료 보고서: InsuRo 인앱 브라우저 감지 + 외부 브라우저 유도** (17분 22초) **핵심 결과** `isInAppBrowser()` 유틸 함수로 8개 인앱 브라우저 패턴(카카오톡, 네이버, 인스타그램, 페이스북, 라인, 트위터, Android WebView)을 감지하고, 감지 시 로그인 폼 대신 "외부 브라우저에서 열어주세요" 안내 UI를 표시하도록 구현했다. Android는 Chrome intent 스킴, iOS는 클립보드 복사 방식으로 외부 브라우저 전환을 유도한다. npm run build 성공, 콘솔 에러 0건. ## 수정 파일 | 파일 | 변경 내용 | grep 검증 | 상태 | |------|-----------|-----------|------| | src/utils/detectInAppBrowser.ts (신규) | 인앱 브라우저 감지 유틸 함수 | grep "isInAppBrowser" OK (line 1) | verified | | src/pages/Login.tsx | import 추가 + isInApp state + 조건부 렌더링 | grep "isInAppBrowser" OK (line 11), grep "외부 브라우저" OK (line 335) | verified | ## 산출물 파일 - /home/jay/projects/InsuRo/src/utils/detectInAppBrowser.ts - /home/jay/projects/InsuRo/src/pages/Login.tsx ## 발견 이슈 및 해결 ### 자체 해결 (1건) 1. **navigator.vendor deprecated 경고** — `detectInAppBrowser.ts`에서 `navigator.vendor **발견/해결 이슈 1건** 1. **navigator.vendor deprecated 경고** — `detectInAppBrowser.ts`에서 `navigator.vendor` 참조 제거. userAgent만으로 인앱 브라우저 감지 충분.