PWA 홈 설치의 모든 것 (A2HS)
· 약 15분
PWA의 캐싱과 푸쉬 기능은 익히 알려져 있지만, 홈 설치에 대해선 제대로 되어있는 문서가 거의 없다. 기능은 기존 바로가기의 전체화면 버전이라 간단해보이지만 구현해보면 빙산의 일각인 걸 절실히 깨닫게 된다.
A2HS
Add To Home Screen, 홈 설치, 웹 앱 설치
사전지식
아래 사전지식이 없으면 이 문서가 읽기 힘들 수 있다.
- es6
- 서비스워커
- 캐싱 전략
조건
홈 설치가 되려면 다음과 같은 조건이 필요하다. 크롬 측 설명인데 다른점이 많아서 하나씩 까보자.
- HTTPS
- 서비스워커 설치
- start_url 이 오프라인 사용가능
- 최소 192px 아이콘 지원
- manifest.json 에 name 과 short_name 값 등록
HTTPS
HTTPS 를 통해 서비스가 제공되어야한다고 나오는데, 도메인 뿐아니라 페이지의 모든 리소스가 HTTPS 프로톨콜로 전송되어야한다.