We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE


Browser compatibility for manifest.json

ChromeEdgeFirefoxFirefox for AndroidOpera
applications No1514848 No
author Yes Yes25252 Yes
background Yes Yes34848 Yes
browser_action Yes Yes4855 Yes
chrome_settings_overrides Yes No55 No No
chrome_url_overrides Yes1554 No No
commands Yes No48 No Yes
content_scripts Yes4 Yes485485 Yes4
content_security_policy Yes Yes6487487 Yes
default_locale Yes Yes4848 Yes
description Yes Yes4848 Yes
developer No No5252 Yes
devtools_page Yes No54 No Yes
homepage_url Yes No4848 Yes
icons Yes Yes4848 Yes
incognito Yes No4848 Yes
manifest_version Yes Yes4848 Yes
name Yes Yes4848 Yes
omnibox Yes No52 No Yes
optional_permissions Yes No5555 Yes
options_page Yes14 No No15
options_ui40 No4857278
page_action Yes9 Yes10 948 Yes Yes
permissions Yes Yes4848 Yes
protocol_handlers No No5454 No
short_name Yes Yes4848 Yes
sidebar_action No No54 No Yes
theme Yes No55 No No
version Yes11 Yes4848 Yes
version_name Yes No No No Yes
web_accessible_resources Yes Yes4848 Yes

1. Supported as browser_specific_settings.

2. This key is mandatory in Microsoft Edge.

3. The 'persistent' property is mandatory.

4. Content scripts are not applied to tabs already open when the extension is loaded.

5. Content scripts won't be injected into empty iframes at 'document_start' even if you specify that value in 'run_at'.

6. Only the default content security policy is supported: "script-src 'self'; object-src 'self';".

7. Firefox does not support '' or 'http://localhost' as script sources: they must be served over HTTPS.

8. Options pages are always opened in a separate browser tab.

9. SVG icons are not supported.

10. 'default_icon' must be an object, with explicit sizes.

11. Valid Chrome versions are a subset of valid Firefox versions.

Document Tags and Contributors

 Contributors to this page: wbamberg
 Last updated by: wbamberg,