background.scripts A background page will be generated by the extension system that includes each of the files listed in the scripts property.
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.
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.
matches Specifies which pages this content script will be injected into.
exclude_matches Excludes pages that this content script would otherwise be injected into.
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.
include_globs Applied after matches to include only those URLs that also match this glob. Intended to emulate the @include Greasemonkey keyword.
exclude_globs Applied after matches to exclude URLs that match this glob. Intended to emulate the @exclude Greasemonkey keyword.