| { |
| "webextensions": { |
| "manifest": { |
| "background": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/background", |
| "support": { |
| "chrome": { |
| "version_added": "≤54" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "48" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "page": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": "≤72", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "48" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14", |
| "notes": "Available for use in Manifest V2 or later." |
| }, |
| "safari_ios": { |
| "version_added": "15", |
| "notes": "Available for use in Manifest V2 or later." |
| } |
| } |
| } |
| }, |
| "persistent": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": "≤58", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "edge": { |
| "version_added": "14", |
| "notes": [ |
| "Available for use in Manifest V2 only.", |
| "Before Edge 79, this property was required." |
| ] |
| }, |
| "firefox": { |
| "version_added": "48", |
| "notes": [ |
| "Available for use in Manifest V2 only.", |
| "From Firefox 106, persistent and non-persistent pages are supported for Manifest V2.", |
| "To Firefox 105, only persistent pages are supported.", |
| "Before version 66, Firefox would log a warning even if the value was set to `true`." |
| ] |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": [ |
| { |
| "version_added": "14.1", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| { |
| "version_added": "14", |
| "partial_implementation": true, |
| "notes": "Only persistent pages are supported." |
| } |
| ], |
| "safari_ios": [ |
| { |
| "version_added": "15.4", |
| "partial_implementation": true, |
| "notes": "Only non-persistent pages are supported. Requires `persistent: false` or `service_worker`." |
| }, |
| { |
| "version_added": "15", |
| "partial_implementation": true, |
| "notes": "Only non-persistent pages are supported. Requires `persistent: false`." |
| } |
| ] |
| } |
| } |
| }, |
| "preferred_environment": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": false |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "scripts": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": "≤72", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "48", |
| "notes": "Before Firefox 50, when the debugger is open, scripts are not always loaded in the order given in the array." |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14", |
| "notes": "Available for use in Manifest V2 or later." |
| }, |
| "safari_ios": { |
| "version_added": "15", |
| "notes": "Available for use in Manifest V2 or later." |
| } |
| } |
| } |
| }, |
| "service_worker": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": "88", |
| "notes": "Available for use in Manifest V2 or later." |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": false |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": "15.4", |
| "notes": "Available for use in Manifest V2 or later." |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "type": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": "92" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "112" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": "16.4" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| } |
| } |
| } |
| } |