Warning:
This wiki has been archived and is now read-only.
Manifest
From Web Application Store Community Group
Contents
Manifest
An application manifest is a describing format for an installable web application. A manifest is one of the key things that distinguish an Web Application from a website. A manifest can contain the downloadable link of the application, icons, and the permissions required by the app, among other things. JSON format is most generally used format.
- This JSON file consists of a top-level object and several properties. The JSON grammar is described in [RFC4627].
Manifest Compares
Categorized Manifest Tables
Category | Sysapp Manifest | W3C Widget | Mozilla App Manifest | Chrome Store | Open webOS | BlackBerry | OpenSocial Gadget | Ref. |
---|---|---|---|---|---|---|---|---|
Format | JSON | XML | JSON | JSON | JSON | XML | XML | |
Basic Information | name | name | name | name | title | name | title | |
title_url | ||||||||
description | description | description | description | description | description | |||
version | version | version | version | version | version | version | ||
manifest_version | specificationVersion | |||||||
minimum_chrome_version | ||||||||
default_locale | defaultlocale | default_locale | default_locale | |||||
id | id | id | ||||||
relNote | ||||||||
rim:category | ||||||||
screenshot | ||||||||
thumbnail | ||||||||
Locale | locales | locales | ||||||
lang | ||||||||
country | ||||||||
messages | ||||||||
language_direction | ||||||||
views | ||||||||
Developer Information | developer | author | developer | vendor | author | author | ||
name | name | |||||||
url | href | url | vendorurl | href | ||||
author_email | ||||||||
rim:copyright | ||||||||
display_name | ||||||||
Graphic | icons | icon | icons | icons | icon | icon | icon | |
browser_action | ||||||||
page_action | ||||||||
theme | theme | |||||||
miniicon | ||||||||
rim:hover | ||||||||
rim:splash | ||||||||
rim:transitionEffect | ||||||||
View Type | screen_size | screen_size | ||||||
fullscreen | fullscreen | |||||||
orientation | rim:orientation | |||||||
height | height | |||||||
preferred_height | ||||||||
width | width | |||||||
preferred_width | ||||||||
viewmodes | views | |||||||
preferences | ||||||||
noDeprecatedStyles | ||||||||
noWindow | ||||||||
uiRevision | ||||||||
rim:loadingScreen | ||||||||
rim:navigation | ||||||||
doctype | ||||||||
Approval | permissions | permissions | permissions | rim:permissions | ||||
feature | feature | feature | ||||||
license | licence | |||||||
param | param | param | ||||||
file_browser_handlers | ||||||||
Offline | offline_enabled | |||||||
appcache_path | appcache_path | |||||||
Path information | launch_path | content | launch_path | content | content | |||
homepage_url | main | |||||||
installs_allowed_from | ||||||||
activities | ||||||||
app | ||||||||
background | ||||||||
options_page | ||||||||
chrome_url_overrides | ||||||||
context_scripts | ||||||||
rim:invoke-target | ||||||||
link | ||||||||
Expansion | required_features | required | required_features | requirements | requiredMemory | required | required | |
messages | ||||||||
nacl_modules | ||||||||
omnibox | ||||||||
plugins | plug-ins | |||||||
key | ||||||||
incognito | ||||||||
intents | ||||||||
rim:cache | ||||||||
rim:connection | ||||||||
preload | ||||||||
Policy | CSP | content_security_policy | security-policy | |||||
type | type | |||||||
sandbox | ||||||||
access | ||||||||
authz | ||||||||
sign_owner | ||||||||
sign_viewer | ||||||||
Accessibility | web_accessible_resources |
Related specs
- System Application WG
- Application Manifest, Runtime and Security Model for Web Applications, W3C Editor's Draft 08 April 2013
- Web Apps WG
- Appcache and Manifest
- W3C Widget Specifications, Web Apps WG
- Extensions of W3C Widget Configuration
- Tizen - Security/Application installation and Manifest
- WAC(Wholesale Application Community) 2.x is also using W3C Widget Confirguration spec.
- webinOS - Packaging Application
- Mozilla Marketplace
- Chrome Store
- Developer Guide Hosted Apps
- Packaged Apps - Manifest
- HP's Web OS
- Previous version with Palm - appinfo.json
- Currnet Open webOS - appinfo.json
- Blackberry
- OpenSocial Gadget
- Microsoft Windows 8
How to get involved
If you have any suggestion or comments, please contact the following:
- Jonathan Jeon <hollobit@etri.re.kr>