Your Apps in Action

Use this form to visualize JSON schema for WebExtension manifest files.


{{repoTitle.MainEntity}}

.applications
_

.applications.gecko
_

.background
_

background.scripts A background page will be generated by the extension system that includes each of the files listed in the scripts property.

# Values Actions
{{$index+1}}.
.chrome_settings_overrides
_

.chrome_url_overrides
_

.commands
_

.commands._execute_browser_action
_

.commands._execute_browser_action.suggested_key
_

.commands._execute_page_action
_

.commands._execute_page_action.suggested_key
_

.commands._execute_sidebar_action
_

.commands._execute_sidebar_action.suggested_key
_

content_scripts Content scripts are JavaScript files that run in the context of web pages.

# run_at all_frames match_about_blank Actions
{{$index+1}}. {{row.run_at}} {{row.all_framesSelected.DisplayText}} {{row.match_about_blankSelected.DisplayText}}    
.developer
_

.omnibox
_

optional_permissions Use the optional_permissions key to list permissions which you want to ask for at runtime, after your add-on has been installed.

# Actions
{{$index+1}}.
.options_ui
_

.page_action
_

permissions permissions

# Actions
{{$index+1}}.
.protocol_handlers
_

.sidebar_action
_

web_accessible_resources An array of strings specifying the paths (relative to the package root) of packaged resources that are expected to be usable in the context of a web page.

# Values Actions
{{$index+1}}.
{{repoTitle.MainEntity}}

matches Specifies which pages this content script will be injected into.

# Values Actions
{{$index+1}}.
exclude_matches Excludes pages that this content script would otherwise be injected into.

# Values Actions
{{$index+1}}.
css The list of CSS files to be injected into matching pages. These are injected in the order they appear in this array, before any DOM is constructed or displayed for the page.

# Values Actions
{{$index+1}}.
js js

# Values Actions
{{$index+1}}.
include_globs Applied after matches to include only those URLs that also match this glob. Intended to emulate the @include Greasemonkey keyword.

# Values Actions
{{$index+1}}.
exclude_globs Applied after matches to exclude URLs that match this glob. Intended to emulate the @exclude Greasemonkey keyword.

# Values Actions
{{$index+1}}.

{{message}}