| { |
| "webextensions": { |
| "manifest": { |
| "browser_action": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action", |
| "support": { |
| "chrome": { |
| "version_added": "≤54", |
| "notes": [ |
| "Available for use in Manifest V2 only.", |
| "If an extension defines a browser action, it is not allowed to define a page action as well." |
| ] |
| }, |
| "edge": { |
| "version_added": "14", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "firefox": { |
| "version_added": "48", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "firefox_android": { |
| "version_added": "55", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14", |
| "notes": [ |
| "Available for use in Manifest V2 only.", |
| "If an extension defines a browser action, it is not allowed to define a page action as well." |
| ] |
| }, |
| "safari_ios": { |
| "version_added": "15", |
| "notes": [ |
| "Available for use in Manifest V2 only.", |
| "If an extension defines a browser action, it is not allowed to define a page action as well." |
| ] |
| } |
| } |
| }, |
| "browser_style": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "48" |
| }, |
| "firefox_android": { |
| "version_added": false |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "default_area": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "54" |
| }, |
| "firefox_android": { |
| "version_added": false |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "default_icon": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": "≤58", |
| "notes": "SVG icons are not supported." |
| }, |
| "edge": { |
| "version_added": "14", |
| "partial_implementation": true, |
| "notes": [ |
| "SVG icons are not supported.", |
| "'default_icon' must be an object, with explicit sizes." |
| ] |
| }, |
| "firefox": { |
| "version_added": "48" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": [ |
| { |
| "version_added": "16.4", |
| "notes": "Grayscale images are treated as template icons and processed with the system accent color and system appearance." |
| }, |
| { |
| "version_added": "14", |
| "version_removed": "16.4", |
| "partial_implementation": true, |
| "notes": [ |
| "SVG icons are not supported.", |
| "Grayscale images are treated as template icons and processed with the system accent color and system appearance." |
| ] |
| } |
| ], |
| "safari_ios": [ |
| { |
| "version_added": "16.4", |
| "notes": "Grayscale images are treated as template icons and processed with the system accent color and system appearance." |
| }, |
| { |
| "version_added": "15.4", |
| "version_removed": "16.4", |
| "partial_implementation": true, |
| "notes": [ |
| "SVG icons are not supported.", |
| "Grayscale images are treated as template icons and processed with the system accent color and system appearance." |
| ] |
| } |
| ] |
| } |
| } |
| }, |
| "default_popup": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": "≤58" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "48" |
| }, |
| "firefox_android": { |
| "version_added": "57" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "default_title": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": "≤58" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "48" |
| }, |
| "firefox_android": { |
| "version_added": "55", |
| "notes": "Browser actions are presented as menu items, and the title is the menu item's label." |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "theme_icons": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "56" |
| }, |
| "firefox_android": { |
| "version_added": false |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| } |
| } |
| } |
| } |