| { |
| "webextensions": { |
| "api": { |
| "permissions": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions", |
| "support": { |
| "chrome": { |
| "version_added": "16" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "55" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "Permissions": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/Permissions", |
| "support": { |
| "chrome": { |
| "version_added": "16" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "55" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "contains": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/contains", |
| "support": { |
| "chrome": { |
| "version_added": "16" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "55" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "getAll": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/getAll", |
| "support": { |
| "chrome": { |
| "version_added": "16" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "55" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "onAdded": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/onAdded", |
| "support": { |
| "chrome": { |
| "version_added": "16" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "77" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "onRemoved": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/onRemoved", |
| "support": { |
| "chrome": { |
| "version_added": "16" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "77" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "remove": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/remove", |
| "support": { |
| "chrome": { |
| "version_added": "16" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "55" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14", |
| "notes": "Removing `<all_urls>` or `*://*/*` origins will remove previously granted permission to request specific origin patterns and will stop automatically prompting the user for access to any visited website via the extension's access popover in the toolbar." |
| }, |
| "safari_ios": { |
| "version_added": "15", |
| "notes": "Removing `<all_urls>` or `*://*/*` origins will remove previously granted permission to request specific origin patterns and will stop automatically prompting the user for access to any visited website via the extension's access popover in the toolbar." |
| } |
| } |
| } |
| }, |
| "request": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/request", |
| "support": { |
| "chrome": { |
| "version_added": "16" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "55", |
| "notes": [ |
| "It's not possible to request permissions from within DevTools ([bug 1796933](https://bugzil.la/1796933)).", |
| "Before version 101, permissions cannot be requested from a sidebar document ([bug 1493396](https://bugzil.la/1493396)).", |
| "Before version 75, permissions cannot be requested from popup panels (see [bug 1432083](https://bugzil.la/1432083)).", |
| "Before version 61, permissions cannot be requested from options pages embedded in `about:addons` (see [bug 1382953](https://bugzil.la/1382953))." |
| ] |
| }, |
| "firefox_android": { |
| "version_added": "120" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14", |
| "notes": [ |
| "Requesting `<all_urls>` or `*://*/*` origins will grant permission to request specific origin patterns and automatically prompt the user for access to any visited website via the extension's access popover in the toolbar.", |
| "The user will be prompted again for permissions that have been previously granted and then removed.", |
| "Supported permissions will be granted without prompting the user. Only specific origin patterns will prompt the user." |
| ] |
| }, |
| "safari_ios": { |
| "version_added": "15", |
| "notes": [ |
| "Requesting `<all_urls>` or `*://*/*` origins will grant permission to request specific origin patterns and automatically prompt the user for access to any visited website via the extension's banner.", |
| "The user will be prompted again for permissions that have been previously granted and then removed.", |
| "Supported permissions will be granted without prompting the user. Only specific origin patterns will prompt the user." |
| ] |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |