| { |
| "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." |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |