개별 호스팅하는 크롬 익스텐션의 자동 업데이트


발생일: 2013.10.23

키워드: 크롬 익스텐션, 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`을 조회해 업데이트한다.


카테고리

분류 전체보기 (730)
About me. (6)
Daylogs (695)
영어공부 (0)
My works - 추억 (29)
비공개 (0)