0

here 안내에 따라 Chrome 용 북마크 앱을 만들려고합니다. 이 샘플 manifest.json입니다 :새 창에서 Chrome 북마크 앱을 엽니 다.

{ 
    "manifest_version": 2, 
    "name": "Google Apps Certification app", 
    "description": "Link to Google Apps Certification website", 
    "version": "1.1", 
    "icons": { 
    "128": "128.png" 
    }, 
    "app": { 
    "urls": [ 
     "http://certification.googleapps.com/app-info/" 
    ], 
    "launch": { 
     "web_url": "http://certification.googleapps.com/" 
    } 
    }, 
    "permissions": [ 
    "unlimitedStorage", 
    "notifications" 
    ] 
} 

그것은 내 페이지에 대한 벌금을 작동하지만합니다 (크롬 북에 그것을 독립 인상을주는) 별도의 창에서 열 것을 좋아합니다. json을 바꾸는 것만으로 가능합니까?

"apps": { 
    ... 
    "launch" { 
     "web_url": "http://certification.googleapps.com/", 
     "container": "panel", 
     /*optional*/ "height": xxx, 
     /*optional*/ "width": yyy 
    } 
} 

BTW : 나는 예 (launch 내부) this guidecontainer 특성에 따라 이에 대한 관련 문서 ...

답변

1

을 찾아 panel로 설정 할 수없는 것 (예 : .crx 패키지에 필요한 코드를 모두 포함하고 로컬로 설치하고 배포 한 경우) 호스팅 된 응용 프로그램 (즉, 이미 배포 된 외부 웹 응용 프로그램을 가리킨다.)이 아닌 패키지 응용 프로그램을 사용하고 있습니까? 사용 가능한 옵션의 전체 목록은

/* `In manifest.json`: */ 
"app": { 
    "background": { 
     "scripts": ["background.js"] 
    } 
} 

/* In `background.js`: */ 
chrome.app.runtime.onLaunched.addListener(function() { 
    chrome.app.window.create('main.html', { 
     bounds: { 
      width: 800, 
      height: 600, 
      left: 100, 
      top: 100 
     }, 
     minWidth: 800, 
     minHeight: 600, 
     ... 
    }); 
}); 

:

포장 된 앱은 앱을 실행 방법에 대한 더 많은 자유를 부여하는 chrome.app.runtime.onLaunched 이벤트를 처리 할 수있는 배경 스크립트, 예를 선언 할 수 있습니다 한번보세요 here.

패키지 된 앱의 개요를 보려면 here을 시작할 수 있습니다.

+0

이 상세한 답변을 주셔서 감사합니다! 나는 실제로 포장 된 앱으로 이동하고 싶다. 지금은 단순한 북마크를 만들 수있는 방법이 궁금하다. PS 컨테이너 옵션을 읽는 방법을 믿을 수 없다. '창'키워드에 중점을 둡니다 ... –

관련 문제