blob: 2e138c90b9a10b86f22f96b546c6aaab350a02ae [file] [log] [blame] [edit]
{
"webextensions": {
"api": {
"devtools": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools",
"support": {
"chrome": {
"version_added": "4"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "≤41"
},
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"inspectedWindow": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"Resource": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"getContent": {
"__compat": {
"support": {
"chrome": {
"version_added": "18",
"notes": "Only base64 is supported for encoded content."
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"setContent": {
"__compat": {
"support": {
"chrome": {
"version_added": "18",
"notes": "Only resources with type \"text\" are supported."
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"url": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
}
},
"eval": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/eval",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"expression": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"inspect": {
"__compat": {
"support": {
"chrome": {
"version_added": "≤59"
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"options": {
"__compat": {
"support": {
"chrome": {
"version_added": "≤58"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"contextSecurityOrigin": {
"__compat": {
"support": {
"chrome": {
"version_added": "45"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"frameURL": {
"__compat": {
"support": {
"chrome": {
"version_added": "45"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"scriptExecutionContext": {
"__compat": {
"support": {
"chrome": {
"version_added": "107"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"useContentScriptContext": {
"__compat": {
"support": {
"chrome": {
"version_added": "45"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
}
},
"$0": {
"__compat": {
"support": {
"chrome": {
"version_added": "≤59"
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
}
},
"getResources": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"onResourceAdded": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"onResourceContentCommitted": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"reload": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/reload",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"tabId": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/tabId",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
}
},
"network": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/network",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"getHAR": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/network/getHAR",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "60",
"notes": "The returned HAR log will be empty unless the user has previously activated the browser's network panel at least once."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onNavigated": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/network/onNavigated",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"onRequestFinished": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/network/onRequestFinished",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": [
{
"version_added": "61"
},
{
"version_added": "60",
"version_removed": "61",
"notes": "This event will only start firing after the user has activated the browser's network panel at least once."
}
],
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"panels": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "≤41"
},
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"Button": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"ElementsPanel": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ElementsPanel",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "56"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
},
"createSidebarPane": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ElementsPanel/createSidebarPane",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "57"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onSelectionChanged": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ElementsPanel/onSelectionChanged",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "56"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"ExtensionPanel": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionPanel",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"createStatusBarButton": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"onHidden": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"onSearch": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onShown": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
}
},
"ExtensionSidebarPane": {
"onHidden": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/onHidden",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "57",
"notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See [bug 1412317](https://bugzil.la/1412317)."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onShown": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/onShown",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "57",
"notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See [bug 1412317](https://bugzil.la/1412317)."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"setExpression": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/setExpression",
"support": {
"chrome": {
"version_added": "18",
"notes": "The expression must evaluate to a JavaScript object or a DOM node, or nothing is shown in the sidebar."
},
"edge": "mirror",
"firefox": {
"version_added": "57",
"notes": "Before Firefox 60, the expression must evaluate to an object that can be serialized to JSON, or nothing was shown in the sidebar. In particular, JavaScript cyclic objects and DOM nodes were not supported. See [bug 1403130](https://bugzil.la/1403130)."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"setHeight": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"setObject": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/setObject",
"support": {
"chrome": {
"version_added": "18",
"notes": "If the `jsonObject` parameter is a string, it is not displayed."
},
"edge": "mirror",
"firefox": {
"version_added": "57",
"notes": "If the `jsonObject` is a string, then `rootTitle` must also be given, or `jsonObject` will not be displayed. See [bug 1412310](https://bugzil.la/1412310)."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"setPage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/setPage",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "57"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"SourcesPanel": {
"__compat": {
"support": {
"chrome": [
{
"version_added": "38"
},
{
"alternative_name": "ScriptsPanel",
"version_added": "18",
"version_removed": "38"
}
],
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
},
"createSidebarPane": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onSelectionChanged": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"create": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/create",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"iconPath": {
"__compat": {
"support": {
"chrome": {
"version_added": "18",
"notes": "URL always resolved as absolute."
},
"edge": "mirror",
"firefox": {
"version_added": "54",
"notes": "URL is resolved as relative to the current extension page (unless expressed as an absolute URL, e.g. '/icons/panel.png')."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16",
"notes": "URL always resolved as absolute."
},
"safari_ios": {
"version_added": false
}
}
}
},
"pagePath": {
"__compat": {
"support": {
"chrome": {
"version_added": "18",
"notes": "URL always resolved as absolute."
},
"edge": "mirror",
"firefox": {
"version_added": "54",
"notes": "URL is resolved as relative to the current extension page (unless expressed as an absolute URL, e.g. '/icons/panel.png')."
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16",
"notes": "URL always resolved as absolute."
},
"safari_ios": {
"version_added": false
}
}
}
},
"title": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
}
},
"elements": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/elements",
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": "56"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"onThemeChanged": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/onThemeChanged",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": false
},
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"openResource": {
"__compat": {
"support": {
"chrome": {
"version_added": "45"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
},
"columnNumber": {
"__compat": {
"support": {
"chrome": {
"version_added": "114"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"lineNumber": {
"__compat": {
"support": {
"chrome": {
"version_added": "45"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"url": {
"__compat": {
"support": {
"chrome": {
"version_added": "45"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
}
},
"setOpenResourceHandler": {
"__compat": {
"support": {
"chrome": {
"version_added": "18"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"sources": {
"__compat": {
"support": {
"chrome": [
{
"version_added": "38"
},
{
"alternative_name": "scripts",
"version_added": "18",
"version_removed": "38"
}
],
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
},
"themeName": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/themeName",
"support": {
"chrome": {
"version_added": "59"
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "41"
},
"safari": {
"version_added": "16"
},
"safari_ios": {
"version_added": false
}
}
}
}
}
}
}
}
}