우리집 식탁 · 쿠팡 로그인 화면 가격 연결 (개발용 Chrome/Edge 확장)

0.1.9: 같은 우리집 식탁의 새 주소 https://table.lightonpluslab.com 에서도
가격 결과를 받을 수 있도록 허용 주소를 추가합니다. 쿠팡 읽기 권한은 그대로입니다.

0.1.8: 한국 가정식 300개에 사용하는 145종 식재료 검색을 지원합니다.
재료가 많으면 앱이 12종씩 나누어 순서대로 조회하며, 완료 후 다음 묶음을 자동 조회합니다.
권한과 가격·배송비를 읽는 범위는 이전 버전과 동일합니다.

0.1.7: 배송정보 표의 배송비 행을 자동 확인합니다. 교환/반품비는 제외하며,
로켓프레시 최소 주문금액은 앱에서 날짜별로 계산합니다. 권한은 이전과 동일합니다.
주문 전체 쿠폰·카드 할인·지역 추가금은 결제 화면에서 최종 확인해주세요.

설치
1. Chrome에서 chrome://extensions 를 엽니다. Edge는 edge://extensions 입니다.
2. 개발자 모드를 켜고 ‘압축해제된 확장 프로그램을 로드합니다’를 선택합니다.
3. 이 폴더(manifest.json이 들어 있는 coupang-member-price)를 선택합니다.
4. 같은 브라우저에서 쿠팡에 로그인하고 우리집 식탁 앱을 새로고침합니다.
5. 장바구니의 ‘로그인 가격 자동 가져오기’를 누릅니다.

동작
- 0.1.3부터 하나의 비활성 조회 탭을 재사용해 필요한 재료의 가격을 확인합니다. 앱 화면을 앞으로 유지하고 조회가 끝나거나 실패하면 조회 탭을 닫습니다.
- 쿠팡 상품 페이지는 앱에서 상품명을 누를 때 현재 탭에서 열립니다. 브라우저의 뒤로 가기로 장바구니로 돌아옵니다.
- 로그인이나 접근 확인이 필요하면 조회를 중단하고 앱에 해당 페이지 링크를 표시합니다. 화면을 자동으로 전환하지 않습니다.
- 로그인 상태와 현재 선택 옵션을 확인한 뒤 화면에 표시된 단가와 명확한 배송비만 읽습니다.
- 비밀번호·쿠키·로그인 토큰·주소·주문내역을 읽거나 서버에 전송하지 않습니다.
- 가격은 앱을 연 같은 브라우저의 localStorage에 저장됩니다.
- 구매·장바구니 담기·쿠폰 발급·결제·보안문자 처리는 수행하지 않습니다.
- 쿠폰 할인액과 최종 상품가를 구분합니다. 최종 상품가를 확정할 수 없으면 반영하지 않습니다.
- 로켓프레시 등 배송비 조건이 불명확하면 상품가를 먼저 반영하고 배송비는 ‘별도 확인’으로 남깁니다. 무료배송으로 간주하지 않습니다.
- 0.1.4부터 수량 표로 표시되는 신선식품도 선택 수량·상품 제목·개당 중량 또는 용량을 대조해 읽습니다. 서로 다르거나 선택 상태가 불분명하면 반영하지 않습니다.
- 0.1.5는 개당 용량 설명이 생략된 상품도 상품 제목의 명시된 용량과 선택 수량을 대조해 읽습니다. 별도 용량 탭이나 개당 용량이 있으면 모두 일치해야 합니다. 과립형 카레 등 카레가루의 상품명 차이도 지원합니다.
- 0.1.6은 옵션·수량·최종 가격이나 검색 상품의 포장 정보가 늦게 뜨는 경우 최대 30초 기다립니다. 로그인 확인이 로딩 때문에 지연되면 로그인 실패와 구분합니다.
- ‘품절임박’은 판매 중인 상품으로 읽고 실제 품절과 구분합니다. 옵션 조회 실패 시 앱의 링크로 실제 조회한 상품을 확인할 수 있습니다.
- 표시 가격은 상품 단위 가격이며 카드 할인·주문 전체 쿠폰·묶음 배송의 최종 결제 총액은 아닙니다.
- 내장 브라우저/휴대폰 쿠팡 앱과 로그인 상태를 공유하지 않습니다.
- Chrome에 한 번 설치가 필요합니다. 앱을 닫은 뒤 정기 조회는 하지 않습니다.

허용 사이트
https://www.coupang.com (상품 화면 읽기)
https://family-table-coopang.lightonpluslab-com.chatgpt.site (가격 결과 전달)
https://table.lightonpluslab.com (같은 앱의 새 주소, 가격 결과 전달)
http://127.0.0.1:5173 (로컬 개발 확인)

브라우저 권한에서 접근을 해제하거나 확장을 삭제하면 연결이 중단됩니다.
