{ "manifest_version": 2, //menifest_version 거희 모든 경우 2로 고정 "name": "My first app", //App이름 "version": "1", "app": { "background": { "scripts": ["main.js"] //시작 스크립트 } } }
{ "name": "Google Mail", //App의 이름 "description": "Read your gmail", //App의 간략한 설명 "version": "1", //버전 "app": { "urls": [ //해당하는 앱이 동작하는 url "*://mail.google.com/mail/", "*://www.google.com/mail/" ], "launch": { //App의 Main Page "web_url": "http://mail.google.com/mail/" } }, "icons": { "128": "icon_128.png" //App이 표시되는 Icon }, "permissions": [ //App에 요구되는 permission "unlimitedStorage", "notifications" ] }
chrome.app.runtime.onLaunched.addListener(function() { chrome.app.window.create('index.html', { bounds: { width: 500, height: 309 } }); });당연한 이야기이지만 여러개의 창을 띄우는 것도 가능하다. window.create를 여러번 해주면 여러창이 뜬다. 일단 창을 띄우고 나면 html과 JavaScript를 이용해서 index.html을 작성하면 된다.