blob: fd5b14b74f8a9803aa79fd0eee35b96ca24013ba [file] [edit]
{
"webextensions": {
"api": {
"browserAction": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction",
"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."
},
"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": "≤58"
},
"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": "≤58"
},
"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": "≤58"
},
"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": "≤58"
},
"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": "≤58"
},
"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 <code>ColorArray</code>."
},
"safari_ios": {
"version_added": "15",
"partial_implementation": true,
"notes": "Always returns a red <code>ColorArray</code>."
}
}
},
"details_windowId_parameter": {
"__compat": {
"description": "<code>details.windowId</code> 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": "≤58"
},
"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": "<code>details.windowId</code> 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": "≤58"
},
"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": "<code>details.windowId</code> 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": "≤58"
},
"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": "<code>details.windowId</code> 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": "<code>details.windowId</code> 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": "≤58"
},
"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 <code>extensions.openPopupWithoutUserGesture.enabled</code> preference is set (<a href='https://bugzil.la/1799344'>bug 1799344</a>).",
"Support for the <code>windowId</code> 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": "≤58"
},
"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": "<code>details.windowId</code> 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 <code>color</code> property of the <code>details</code> parameter can be set to <code>null</code>.",
"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 <code>color</code> property of the <code>details</code> 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 <code>null</code>."
},
"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": "≤58"
},
"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": "<code>details.windowId</code> 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 <code>text</code> property of the <code>details</code> parameter can be set to <code>null</code>.",
"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"
}
}
}
},
"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, <code>path</code> 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 <code>imageData</code> parameter is not accepted.",
"The <code>path</code> 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": "<code>details.imageData</code> 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": "<code>details.windowId</code> 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 <code>path</code> and <code>imageData</code> properties of the <code>details</code> parameter can be set to <code>null</code>.",
"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": "≤58"
},
"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": "<code>details.windowId</code> 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 <code>popup</code> property of the <code>details</code> parameter can be set to <code>null</code>.",
"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": "≤58"
},
"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": "<code>details.windowId</code> 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 <code>title</code> property of the <code>details</code> parameter can be set to <code>null</code>.",
"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"
}
}
}
}
}
}
}
}