blob: 51d81a0f4f7e2b99ffa4a1905a0e4f20601f79ae [file] [log] [blame] [edit]
{
"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"
}
}
}
}
}
}
}
}