manifest.jsonファイル
例
{
"manifest_version": 2,
"name": "ChromeApp1",
"short_name": "ChromeApp1",
"description": "",
"version": "0.0.1",
"minimum_chrome_version": "38",
"icons": {
"32": "assets/icon_16.png",
"63": "assets/icon_16.png",
"128": "assets/icon_128.png"
},
"app": {
"background": {
"scripts": ["background.js"]
}
},
"permissions": [
"unlimitedStorage",
"notifications"
]
}
- manifest_versionは2で。
- versionは更新する際にはバージョンを上げること。
- iconsはpngで16、48、128があるとよい。
- ブラウザアクションとページアクションはどちらか。
browser_action、page_action
"browser_action": {
"default_icon": {
"19": "icon19.png"
},
"default_title": "My Tools",
"default_popup": "popup.html"
},
- default_icon アドレスバーの右のアイコン。19px推奨。
- default_title アイコンのツールチップに表示。
- default_popup アイコンクリック時に出るhtml。
- page_actionの場合、browser_actionのところをpage_actionに。
オプション項目
content_scripts
"content_scripts": {
"matches": [ "http://*/*", "https://*/*" ],
"js": [ "script.js" ]
},
- matches 動作対象となるURL。必須。
- js 動作させるスクリプト(リスト)。
options_page
"options_page": "options.html",