티스토리 뷰
발생일: 2013.10.23
키워드: 크롬 익스텐션, Chrome Extension, 배포, 업데이트, auto update
키워드: 크롬 익스텐션, Chrome Extension, 배포, 업데이트, auto update
문제:
웹스토어를 통하지 않고 직접 호스팅하는 크롬 익스텐션에 자동 업데이트를 적용하고 싶다.
웹스토어를 통하지 않고 직접 호스팅하는 크롬 익스텐션에 자동 업데이트를 적용하고 싶다.
어떻게 하면 될까~?
해결책:
1. 익스텐션의 `manifest.json`에 `update_url`을 설정한다.
2. 호스팅하고 있는 서버에 `update_url`에 명시한 `xml` 형식의 파일을 올려둔다.
아래와 같은 형식이다.
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='앱 아이디'>
<updatecheck codebase='익스텐션 파일 경로' version='버전'/>
</app>
</gupdate>
3. 해당 경로에 패키징한 익스텐션 파일을 업로드한다.
4. 익스텐션이 설치된 각 사용자의 브라우저에서는 주기적(수 시간 단위)으로 `update_url`을 조회해 업데이트한다.
반응형
댓글
공지사항