1 { 2 "required": [ 3 { 4 "documentation": "manifest/name.html", 5 "example": "My Extension", 6 "name": "name" 7 }, 8 { 9 "documentation": "manifest/app.html", 10 "example": {}, 11 "name": "app" 12 }, 13 { 14 "documentation": "manifest/version.html", 15 "example": "versionString", 16 "name": "version" 17 }, 18 { 19 "documentation": "manifest/manifest_version.html", 20 "example": 2, 21 "name": "manifest_version" 22 } 23 ], 24 "recommended": [ 25 { 26 "documentation": "manifest/description.html", 27 "example": "A plain text description", 28 "name": "description" 29 }, 30 { 31 "documentation": "manifest/icons.html", 32 "example": {}, 33 "name": "icons" 34 }, 35 { 36 "documentation": "manifest/default_locale.html", 37 "example": "en", 38 "name": "default_locale" 39 } 40 ], 41 "only_one": [ 42 { 43 "documentation": "browserAction.html", 44 "example": {}, 45 "name": "browser_action" 46 }, 47 { 48 "documentation": "pageAction.html", 49 "example": {}, 50 "name": "page_action" 51 }, 52 { 53 "documentation": "themes.html", 54 "example": {}, 55 "name": "theme" 56 } 57 ], 58 "optional": [ 59 { 60 "documentation": "event_pages.html", 61 "example": { 62 "persistent": false 63 }, 64 "name": "background" 65 }, 66 { 67 "documentation": "background_pages.html", 68 "example": { 69 "persistent": true 70 }, 71 "name": "background.persistent" 72 }, 73 { 74 "documentation": "override.html", 75 "example": {}, 76 "name": "chrome_url_overrides" 77 }, 78 { 79 "documentation": "content_scripts.html", 80 "example": {}, 81 "name": "content_scripts" 82 }, 83 { 84 "documentation": "contentSecurityPolicy.html", 85 "example": "policyString", 86 "name": "content_security_policy" 87 }, 88 { 89 "documentation": "fileBrowserHandler.html", 90 "example": [], 91 "name": "file_browser_handlers" 92 }, 93 { 94 "documentation": "manifest/file_handlers.html", 95 "example": {}, 96 "name": "file_handlers" 97 }, 98 { 99 "documentation": "manifest/homepage_url.html", 100 "example": "http://path/to/homepage", 101 "name": "homepage_url" 102 }, 103 { 104 "documentation": "manifest/incognito.html", 105 "example": "spanning or split", 106 "name": "incognito" 107 }, 108 { 109 "documentation": "manifest/key.html", 110 "example": "publicKey", 111 "name": "key" 112 }, 113 { 114 "documentation": "manifest/minimum_chrome_version.html", 115 "example": "versionString", 116 "name": "minimum_chrome_version" 117 }, 118 { 119 "documentation": "manifest/nacl_modules.html", 120 "example": [], 121 "name": "nacl_modules" 122 }, 123 { 124 "documentation": "manifest/kiosk_enabled.html", 125 "example": true, 126 "name": "kiosk_enabled" 127 }, 128 { 129 "documentation": "manifest/offline_enabled.html", 130 "example": true, 131 "name": "offline_enabled" 132 }, 133 { 134 "documentation": "omnibox.html", 135 "example": { 136 "keyword": "aString" 137 }, 138 "name": "omnibox" 139 }, 140 { 141 "documentation": "options.html", 142 "example": "aFile.html", 143 "name": "options_page" 144 }, 145 { 146 "documentation": "declare_permissions.html", 147 "example": [], 148 "name": "permissions" 149 }, 150 { 151 "documentation": "npapi.html", 152 "example": [], 153 "name": "plugins" 154 }, 155 { 156 "documentation": "manifest/requirements.html", 157 "example": {}, 158 "name": "requirements" 159 }, 160 { 161 "documentation": "autoupdate.html", 162 "example": "http://path/to/updateInfo.xml", 163 "name": "update_url" 164 }, 165 { 166 "documentation": "manifest/web_accessible_resources.html", 167 "example": [], 168 "name": "web_accessible_resources" 169 }, 170 { 171 "documentation": "manifest/sandbox.html", 172 "example": [], 173 "name": "sandbox" 174 } 175 ] 176 } 177