Manifest

From Web Application Store Community Group
Jump to: navigation, search

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
email email 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

How to get involved

If you have any suggestion or comments, please contact the following:

  • Jonathan Jeon <hollobit@etri.re.kr>