blob: 034fea3dd3de7bec35afa4403be67a26646f361d [file] [log] [blame] [edit]
{
"webextensions": {
"api": {
"action": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
},
"ColorArray": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/ColorArray",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
}
},
"ImageDataType": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/ImageDataType",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
}
},
"UserSettingsChange": {
"__compat": {
"support": {
"chrome": {
"version_added": "130"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"disable": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/disable",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
}
},
"enable": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/enable",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
}
},
"getBadgeBackgroundColor": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/getBadgeBackgroundColor",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4",
"partial_implementation": true,
"notes": "Always returns a `ColorArray` containing red."
},
"safari_ios": "mirror"
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
},
"getBadgeText": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/getBadgeText",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
},
"getBadgeTextColor": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/getBadgeTextColor",
"support": {
"chrome": {
"version_added": "109"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"getPopup": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/getPopup",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
},
"getTitle": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/getTitle",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
},
"getUserSettings": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/getUserSettings",
"support": {
"chrome": {
"version_added": "91"
},
"edge": "mirror",
"firefox": {
"version_added": "116"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
},
"returns_userSettings_isOnToolbar_property": {
"__compat": {
"description": "`userSettings.isOnToolbar` in returned object",
"support": {
"chrome": {
"version_added": "91"
},
"edge": "mirror",
"firefox": {
"version_added": "116"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"isEnabled": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/isEnabled",
"support": {
"chrome": {
"version_added": "108"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
},
"onClicked": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/onClicked",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
},
"OnClickData": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
}
},
"tab": {
"__compat": {
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
}
}
},
"onUserSettingsChanged": {
"__compat": {
"support": {
"chrome": {
"version_added": "130"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"openPopup": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/openPopup",
"support": {
"chrome": [
{
"version_added": "127"
},
{
"version_added": "118",
"version_removed": "127",
"notes": "Is only available to policy installed extensions and dev builds (e.g., Canary)."
}
],
"edge": "mirror",
"firefox": {
"version_added": "109",
"notes": "User interaction is not required to call this API when the `extensions.openPopupWithoutUserGesture.enabled` preference is set ([bug 1799344](https://bugzil.la/1799344))."
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": "mirror"
}
}
},
"setBadgeBackgroundColor": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/setBadgeBackgroundColor",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4",
"impl_url": "https://webkit.org/b/267662",
"partial_implementation": true,
"notes": "API exists, but has no effect."
},
"safari_ios": "mirror"
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"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": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"string": {
"__compat": {
"description": "The `color` property of the `details` parameter can be set to a string.",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"setBadgeText": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/setBadgeText",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"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": "116"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
},
"setBadgeTextColor": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/setBadgeTextColor",
"support": {
"chrome": {
"version_added": "109"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"setIcon": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/setIcon",
"support": {
"chrome": {
"version_added": "88"
},
"edge": {
"version_added": "88",
"notes": [
"This call is not persisted.",
"The `imageData` parameter is not accepted.",
"The `path` parameter is required."
]
},
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
},
"details_imageData_parameter": {
"__compat": {
"description": "`details.imageData` parameter",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"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": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
},
"setPopup": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/setPopup",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"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": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
},
"setTitle": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/setTitle",
"support": {
"chrome": {
"version_added": "88"
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": {
"version_added": "15.4",
"partial_implementation": true,
"notes": "API exists, but the title is not visible in the UI."
}
}
},
"details_windowId_parameter": {
"__compat": {
"description": "`details.windowId` parameter",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "109"
},
"firefox_android": "mirror",
"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": "109"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
}
}
}
}
}