| { |
| "webextensions": { |
| "api": { |
| "browserAction": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction", |
| "support": { |
| "chrome": { |
| "version_added": "4", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "edge": { |
| "version_added": "14", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "firefox": { |
| "version_added": "45", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "firefox_android": { |
| "version_added": "55", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "opera": { |
| "version_added": "≤15", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "safari": { |
| "version_added": "14", |
| "notes": "Available for use in Manifest V2 only." |
| }, |
| "safari_ios": { |
| "version_added": "15", |
| "notes": "Available for use in Manifest V2 only." |
| } |
| } |
| }, |
| "ColorArray": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/ColorArray", |
| "support": { |
| "chrome": { |
| "version_added": "19" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "ImageDataType": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/ImageDataType", |
| "support": { |
| "chrome": { |
| "version_added": "23" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "disable": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/disable", |
| "support": { |
| "chrome": { |
| "version_added": "22" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "enable": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/enable", |
| "support": { |
| "chrome": { |
| "version_added": "22" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "getBadgeBackgroundColor": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeBackgroundColor", |
| "support": { |
| "chrome": { |
| "version_added": "19" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14", |
| "partial_implementation": true, |
| "notes": "Always returns a red `ColorArray`." |
| }, |
| "safari_ios": { |
| "version_added": "15", |
| "partial_implementation": true, |
| "notes": "Always returns a red `ColorArray`." |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "getBadgeText": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeText", |
| "support": { |
| "chrome": { |
| "version_added": "19" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "getBadgeTextColor": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColor", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "63" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "getPopup": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/getPopup", |
| "support": { |
| "chrome": { |
| "version_added": "19" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "57" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "getTitle": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle", |
| "support": { |
| "chrome": { |
| "version_added": "19" |
| }, |
| "edge": { |
| "version_added": "15" |
| }, |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "55" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "isEnabled": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "59" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "onClicked": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/onClicked", |
| "support": { |
| "chrome": { |
| "version_added": "4" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "55" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "OnClickData": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "72" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "tab": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": "≤78" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "55" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| } |
| }, |
| "openPopup": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/openPopup", |
| "support": { |
| "chrome": { |
| "version_added": "67", |
| "flags": [ |
| { |
| "type": "preference", |
| "name": "#extension-apis", |
| "value_to_set": "Enabled" |
| } |
| ] |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "57", |
| "notes": [ |
| "Since Firefox 108, user interaction is no longer required to call this API when the `extensions.openPopupWithoutUserGesture.enabled` preference is set ([bug 1799344](https://bugzil.la/1799344)).", |
| "Support for the `windowId` parameter was added in Firefox 108." |
| ] |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "16" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "setBadgeBackgroundColor": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeBackgroundColor", |
| "support": { |
| "chrome": { |
| "version_added": "19" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": [ |
| { |
| "version_added": "45" |
| }, |
| { |
| "version_added": "45", |
| "version_removed": "58", |
| "notes": "Tab-specific badge background color is not cleared when a new page is loaded." |
| } |
| ], |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14", |
| "impl_url": "https://webkit.org/b/267662", |
| "partial_implementation": true, |
| "notes": "API exists, but has no effect." |
| }, |
| "safari_ios": { |
| "version_added": "15", |
| "impl_url": "https://webkit.org/b/267662", |
| "partial_implementation": true, |
| "notes": "API exists, but has no effect." |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "null": { |
| "__compat": { |
| "description": "The `color` property of the `details` parameter can be set to `null`.", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "59" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "string": { |
| "__compat": { |
| "description": "The `color` property of the `details` parameter can be set to a string.", |
| "support": { |
| "chrome": { |
| "version_added": "≤63" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "≤57", |
| "notes": "Before Firefox 59, invalid color strings behaved as `null`." |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "setBadgeText": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeText", |
| "support": { |
| "chrome": { |
| "version_added": "4" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": [ |
| { |
| "version_added": "45" |
| }, |
| { |
| "version_added": "45", |
| "version_removed": "58", |
| "notes": "Tab-specific badge text is not cleared when a new page is loaded." |
| } |
| ], |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "null": { |
| "__compat": { |
| "description": "The `text` property of the `details` parameter can be set to `null`.", |
| "support": { |
| "chrome": { |
| "version_added": "83" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "59" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "setBadgeTextColor": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeTextColor", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "63" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "setIcon": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon", |
| "support": { |
| "chrome": { |
| "version_added": "≤23", |
| "notes": "Before Chrome 23, `path` couldn't specify multiple icon files, but had to be a string specifying a single icon path." |
| }, |
| "edge": { |
| "version_added": "14", |
| "notes": [ |
| "This call is not persisted.", |
| "The `imageData` parameter is not accepted.", |
| "The `path` parameter is required." |
| ] |
| }, |
| "firefox": [ |
| { |
| "version_added": "45" |
| }, |
| { |
| "version_added": "45", |
| "version_removed": "58", |
| "notes": "Tab-specific icons are not cleared when a new page is loaded." |
| } |
| ], |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": { |
| "version_added": "15" |
| }, |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "details_imageData_parameter": { |
| "__compat": { |
| "description": "`details.imageData` parameter", |
| "support": { |
| "chrome": { |
| "version_added": "23" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "45" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "null": { |
| "__compat": { |
| "description": "The `path` and `imageData` properties of the `details` parameter can be set to `null`.", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "59" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "setPopup": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup", |
| "support": { |
| "chrome": { |
| "version_added": "5" |
| }, |
| "edge": { |
| "version_added": "14" |
| }, |
| "firefox": [ |
| { |
| "version_added": "45" |
| }, |
| { |
| "version_added": "45", |
| "version_removed": "58", |
| "notes": "Tab-specific popups are not cleared when a new page is loaded." |
| } |
| ], |
| "firefox_android": [ |
| { |
| "version_added": "57" |
| }, |
| { |
| "version_added": "57", |
| "version_removed": "58", |
| "notes": "Tab-specific popups are not cleared when a new page is loaded." |
| } |
| ], |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15" |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "null": { |
| "__compat": { |
| "description": "The `popup` property of the `details` parameter can be set to `null`.", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "59" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "setTitle": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setTitle", |
| "support": { |
| "chrome": { |
| "version_added": "4" |
| }, |
| "edge": { |
| "version_added": "15" |
| }, |
| "firefox": [ |
| { |
| "version_added": "45" |
| }, |
| { |
| "version_added": "45", |
| "version_removed": "58", |
| "notes": "Tab-specific titles are not cleared when a new page is loaded." |
| } |
| ], |
| "firefox_android": [ |
| { |
| "version_added": "55" |
| }, |
| { |
| "version_added": "55", |
| "version_removed": "58", |
| "notes": "Tab-specific titles are not cleared when a new page is loaded." |
| } |
| ], |
| "opera": "mirror", |
| "safari": { |
| "version_added": "14" |
| }, |
| "safari_ios": { |
| "version_added": "15", |
| "partial_implementation": true, |
| "notes": "The API exists, but the title not visible in the UI." |
| } |
| } |
| }, |
| "details_windowId_parameter": { |
| "__compat": { |
| "description": "`details.windowId` parameter", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "62" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "null": { |
| "__compat": { |
| "description": "The `title` property of the `details` parameter can be set to `null`.", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "59" |
| }, |
| "firefox_android": { |
| "version_added": "79" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": "18" |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |