blob: b7b9184b18f7c5bcc4e7ff9d12528ab38d8a717a [file] [log] [blame] [edit]
{
"webextensions": {
"api": {
"runtime": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
},
"MessageSender": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender",
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": "Before version 54, 'id' was the add-on's internal UUID, not the add-on ID."
},
"firefox_android": {
"version_added": "48",
"notes": "Before version 54, 'id' was the add-on's internal UUID, not the add-on ID."
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
},
"documentId": {
"__compat": {
"support": {
"chrome": {
"version_added": "106"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"documentLifecycle": {
"__compat": {
"support": {
"chrome": {
"version_added": "106"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"frameId": {
"__compat": {
"support": {
"chrome": {
"version_added": "41"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"id": {
"__compat": {
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"origin": {
"__compat": {
"support": {
"chrome": {
"version_added": "80"
},
"edge": "mirror",
"firefox": {
"version_added": "126"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"tab": {
"__compat": {
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"tlsChannelId": {
"__compat": {
"support": {
"chrome": {
"version_added": "32"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"url": {
"__compat": {
"support": {
"chrome": {
"version_added": "28"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
}
},
"OnInstalledReason": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/OnInstalledReason",
"support": {
"chrome": {
"version_added": "≤58",
"notes": "Uses 'chrome_update' instead of 'browser_update'."
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "Only supports 'install' and 'update'."
},
"safari_ios": {
"version_added": "15",
"notes": "Only supports 'install' and 'update'."
}
}
}
},
"OnPerformanceWarningCategory": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/OnPerformanceWarningCategory",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "124"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"OnPerformanceWarningSeverity": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/OnPerformanceWarningSeverity",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "124"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"OnRestartRequiredReason": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/OnRestartRequiredReason",
"support": {
"chrome": {
"version_added": "≤58"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"PlatformArch": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/PlatformArch",
"support": {
"chrome": {
"version_added": "≤58"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"PlatformInfo": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/PlatformInfo",
"support": {
"chrome": {
"version_added": "≤58"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
},
"nacl_arch": {
"__compat": {
"support": {
"chrome": {
"version_added": "≤58"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"PlatformNaclArch": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/PlatformNaclArch",
"support": {
"chrome": {
"version_added": "≤58"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"PlatformOs": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/PlatformOs",
"support": {
"chrome": {
"version_added": "≤58"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"Port": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/Port",
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
},
"error": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "52"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "18"
},
"safari_ios": "mirror"
}
}
}
},
"RequestUpdateCheckStatus": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/RequestUpdateCheckStatus",
"support": {
"chrome": {
"version_added": "≤58"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"connect": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/connect",
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"connectNative": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/connectNative",
"support": {
"chrome": {
"version_added": "29"
},
"edge": "mirror",
"firefox": {
"version_added": "50"
},
"firefox_android": {
"version_added": false,
"notes": "Only available to privileged extensions in [GeckoView](https://mozilla.github.io/geckoview/) 68 and later. See the [GeckoView Docs](https://firefox-source-docs.mozilla.org/mobile/android/geckoview/consumer/web-extensions.html) for additional details."
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details."
},
"safari_ios": {
"version_added": "15",
"notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details."
}
}
}
},
"getBackgroundPage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getBackgroundPage",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return `null`."
},
"firefox_android": {
"version_added": "48",
"notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return `null`."
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"getBrowserInfo": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getBrowserInfo",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "51"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"getContexts": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getContexts",
"support": {
"chrome": {
"version_added": "116"
},
"edge": "mirror",
"firefox": {
"version_added": "127"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"getFrameId": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getFrameId",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "96"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "16"
},
"safari_ios": "mirror"
}
}
},
"getManifest": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getManifest",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": "Returns null for missing values, and removes unsupported keys."
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"getPackageDirectoryEntry": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getPackageDirectoryEntry",
"support": {
"chrome": {
"version_added": "29"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"getPlatformInfo": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getPlatformInfo",
"support": {
"chrome": {
"version_added": "29"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"getURL": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getURL",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"id": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/id",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"lastError": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/lastError",
"support": {
"chrome": {
"version_added": "≤58",
"notes": "`lastError` is not an `Error` object. Instead, it is a plain `Object` with the error text as the string value of the `message` property."
},
"edge": "mirror",
"firefox": {
"version_added": "47"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "`lastError` is only set if a callback is used. `Promise` results that fail will be rejected with an `Error` object."
},
"safari_ios": {
"version_added": "15",
"notes": "`lastError` is only set if a callback is used. `Promise` results that fail will be rejected with an `Error` object."
}
}
}
},
"onBrowserUpdateAvailable": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onBrowserUpdateAvailable",
"support": {
"chrome": {
"version_added": "27"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onConnect": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onConnect",
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"onConnectExternal": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onConnectExternal",
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4",
"notes": "Only fired in response to connect from webpages allowed in [`externally_connectable`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable)."
},
"safari_ios": "mirror"
}
}
},
"onInstalled": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onInstalled",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "52",
"notes": "Before version 55, this event is not triggered for temporarily installed add-ons."
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
},
"details": {
"id": {
"__compat": {
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"previousVersion": {
"__compat": {
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"reason": {
"__compat": {
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "52"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"temporary": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
}
},
"onMessage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage",
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
},
"return_promise": {
"__compat": {
"description": "Respond with `Promise`",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "≤62"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
}
}
},
"onMessageExternal": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessageExternal",
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": [
{
"version_added": "15.4",
"partial_implementation": true,
"notes": "Also fired in response to a message from webpages allowed in [`externally_connectable`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable)."
},
{
"version_added": "14",
"partial_implementation": true,
"notes": "Only fired in response to a message from an extension's containing app, not webpages and other extensions."
}
],
"safari_ios": [
{
"version_added": "15.4",
"partial_implementation": true,
"notes": "Also fired in response to a message from webpages allowed in [`externally_connectable`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable)."
},
{
"version_added": "15",
"partial_implementation": true,
"notes": "Only fired in response to a message from an extension's containing app, not webpages and other extensions."
}
]
}
},
"return_promise": {
"__compat": {
"description": "Respond with `Promise`",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "≤62"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror"
}
}
}
},
"onPerformanceWarning": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onPerformanceWarning",
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "124"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onRestartRequired": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onRestartRequired",
"support": {
"chrome": {
"version_added": "29"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onStartup": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onStartup",
"support": {
"chrome": {
"version_added": "23"
},
"edge": "mirror",
"firefox": {
"version_added": "52"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"onSuspend": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onSuspend",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "100",
"notes": "This event does not fire until Firefox 106, when event pages are available."
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onSuspendCanceled": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onSuspendCanceled",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "100",
"notes": "This event does not fire until Firefox 106, when event pages are available."
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"onUpdateAvailable": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onUpdateAvailable",
"support": {
"chrome": {
"version_added": "25"
},
"edge": "mirror",
"firefox": {
"version_added": "51"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"openOptionsPage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/openOptionsPage",
"support": {
"chrome": {
"version_added": "42"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": {
"version_added": "57"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"reload": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/reload",
"support": {
"chrome": {
"version_added": "25"
},
"edge": "mirror",
"firefox": {
"version_added": "51"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"requestUpdateCheck": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck",
"support": {
"chrome": {
"version_added": "25"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"sendMessage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage",
"support": {
"chrome": {
"version_added": "26"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
},
"options": {
"includeTlsChannelId": {
"__compat": {
"support": {
"chrome": {
"version_added": "32"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"toProxyScript": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
}
},
"sendNativeMessage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendNativeMessage",
"support": {
"chrome": {
"version_added": "29"
},
"edge": "mirror",
"firefox": {
"version_added": "50"
},
"firefox_android": {
"version_added": false,
"notes": "Only available to privileged extensions in [GeckoView](https://mozilla.github.io/geckoview/) 68 and later. See the [GeckoView Docs](https://firefox-source-docs.mozilla.org/mobile/android/geckoview/consumer/web-extensions.html) for additional details."
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details."
},
"safari_ios": {
"version_added": "15",
"notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details."
}
}
}
},
"setUninstallURL": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/setUninstallURL",
"support": {
"chrome": [
{
"version_added": "115",
"notes": "The maximum length is 1023 characters."
},
{
"version_added": "41",
"version_removed": "115",
"notes": "The maximum length is 255 characters."
}
],
"edge": "mirror",
"firefox": [
{
"version_added": "116",
"notes": "The maximum length is 1023 characters."
},
{
"version_added": "47",
"version_removed": "116",
"notes": "The maximum length is 255 characters."
}
],
"firefox_android": [
{
"version_added": "116",
"notes": "The maximum length is 1023 characters."
},
{
"version_added": "48",
"version_removed": "116",
"notes": "The maximum length is 255 characters."
}
],
"opera": "mirror",
"safari": {
"version_added": "14",
"partial_implementation": true,
"notes": "API exists, but has no effect."
},
"safari_ios": {
"version_added": "15",
"partial_implementation": true,
"notes": "API exists, but has no effect."
}
}
}
}
}
}
}
}