ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [크롬 앱]크롬 웹스토어에 내 앱 올리기
    Front-end 2014. 3. 10. 23:10
    728x90

    <이글은 크롬 웹스토어 공식 튜토리얼을 제구성한 것입니다.>
    (원본 링크: https://developer.chrome.com/apps/first_app)


    이튜토리얼은 처음으로 크롬앱을 만드는 과정을 안내합니다. 크롬앱은 manifest와 패키징방법등 크롬 확장 프로그램과 비슷하게 구성되어 있습니다. 이 튜토리얼을 마친후 아래 만들어진 파일을 zip파일로 묶으면 바로 웹스토어에 게시할 수 있는 상태가 돱니다.


    크롬앱은 아래의 구성요소를 포함하고 있습니다.
    • manifest 파일: 크롬에게 앱에 대해서 알려줌. 프로그램 시작방법, 필요한 권한정보등
    • background script 파일: 앱의 라이프 사이클을 관리하는 이벤트 페이지를 만드는데 사용
    • icon과 같은 리소스들: 아이콘과 기타 자산들이 앱 패키지안에 포함되어 있어하 함
    • 패키징된 크롬 앱 코드들: HTML, JS, CSS, 그외 클라이언트 모듈


    1단계: manifest 만들기

    아래와 같은 내용으로 manifest.json 파일을 생성합니다. (Manifest 파일 포맷)


    manifest.json

     {

       "name": "Hello World!",
       "description": "My first Chrome App.",
       "version": "0.1",
       "app": {
       "background": {
          "scripts": ["background.js"]
          }
       },
       "icons": { "16": "calculator-16.png", "128": "calculator-128.png" }
    }

    중요: 크롬앱은 반드시 manifest version2 를 사용해야 합니다.



    2단계: background script 만들기

    아래와 같은 내용으로 background.js 파일을 생성합니다.

    background.js

    chrome.app.runtime.onLaunched.addListener(function() {

       chrome.app.window.create('window.html', {
          'bounds': {
             'width': 400,
             'height': 500
          }
       });
    });




    3단계: window 페이지 생성
    window.html 파일을 생성합니다.


    window.html

    <!DOCTYPE html>

    <html>
       <head>
       </head>
       <body>
          <div>Hello, world!</div>
       </body>
    </html>





    4단계: 아이콘 생성

    아래 아이콘을 생성합니다.
    (아래 링크를 누르면 샘플파일을 다운받을 수 있습니다.)



    5단계: 앱 실행

    여기가 중요한 단계로 로컬 PC의 크롬 브라우저에 실제로 앱을 설치해고 실행하보는 단계입니다.


    flags 설정

    아직 많은 크롬앱 API가 실험적인 단계입니다. 그래서 실험적 API를 사용가능하도록 아래와 같이 설정 해야합니다.
      • 크롬 브라우저에서 chrome://flags 주소로 이동
      • 실험실 확장프로그램 API 를 찾아서 사용 버튼 클릭
      • 크롬 제시작



    앱 로드
    앱을 로드하기 위해 확장 프로그램 관리 페이지로 이동합니다. 크롬 브라우저의 오른쪽 상단 설정 버튼을 누르고
    도구 -> 확장 프로그램을 선택합니다.

    여기서 오른쪽 상단의 개발자모드에 체크를 합니다.

    압축해제된 확장 프로그램 로드… 버튼을 클릭하고 위 단계에서 작성한 앱 파일이 있는 폴더를 선택하고 OK 합니다.



    새로운 탭열고 앱 실행
    한번 로드한 앱은 크롬 앱스토어에서 설치한 앱과 같이 크롬 앱 화면에서 실행할 수 있습니다. 새탭을 열고 왼쪽 상단 애플리케이션 버튼을 누르면 나오면 앱 목록에 추가되어 있어서 실행해 볼 수있습니다. 앱은 마치 단독네이티브 어플리케이션과 같이 새창에 열리게 됩니다.




Designed by Tistory.