{
"webextensions": {
"api": {
"runtime": {
"MessageSender": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender",
"support": {
"chrome": {
"version_added": "26"
},
"edge": {
"version_added": "14"
},
"firefox": {
"notes": "Before version 54, 'id' was the add-on's internal UUID, not the add-on ID.",
"version_added": "45"
},
"firefox_android": {
"notes": "Before version 54, 'id' was the add-on's internal UUID, not the add-on ID.",
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
},
"frameId": {
"__compat": {
"support": {
"chrome": {
"version_added": "41"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "28"
},
"safari": {
"version_added": false
}
}
}
},
"tlsChannelId": {
"__compat": {
"support": {
"chrome": {
"version_added": "32"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "19"
},
"safari": {
"version_added": false
}
}
}
},
"url": {
"__compat": {
"support": {
"chrome": {
"version_added": "28"
},
"edge": {
"version_added": "14",
"notes": "The `url` is missing when the message was sent by an extension view."
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
}
},
"OnInstalledReason": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/OnInstalledReason",
"support": {
"chrome": {
"version_added": true,
"notes": "Uses 'chrome_update' instead of 'browser_update'."
},
"edge": {
"version_added": "14",
"notes": "Only supports 'install' and 'update'."
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": true,
"notes": "Uses 'chrome_update' instead of 'browser_update'."
},
"safari": {
"version_added": "14",
"notes": "Only supports 'install' and 'update'."
}
}
}
},
"OnRestartRequiredReason": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/OnRestartRequiredReason",
"support": {
"chrome": {
"version_added": true
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": true
},
"safari": {
"version_added": false
}
}
}
},
"PlatformArch": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/PlatformArch",
"support": {
"chrome": {
"version_added": true
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": true
},
"safari": {
"version_added": "14"
}
}
}
},
"PlatformInfo": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/PlatformInfo",
"support": {
"chrome": {
"version_added": true
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": true
},
"safari": {
"version_added": "14"
}
}
},
"nacl_arch": {
"__compat": {
"support": {
"chrome": {
"version_added": true
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": true
},
"safari": {
"version_added": false
}
}
}
}
},
"PlatformNaclArch": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/PlatformNaclArch",
"support": {
"chrome": {
"version_added": true
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": true
},
"safari": {
"version_added": false
}
}
}
},
"PlatformOs": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/PlatformOs",
"support": {
"chrome": {
"version_added": true
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": true
},
"safari": {
"version_added": "14"
}
}
}
},
"Port": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/Port",
"support": {
"chrome": {
"version_added": "26"
},
"edge": {
"version_added": "15"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
},
"error": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": "52"
},
"firefox_android": {
"version_added": "52"
},
"opera": {
"version_added": false
},
"safari": {
"version_added": false
}
}
}
}
},
"RequestUpdateCheckStatus": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/RequestUpdateCheckStatus",
"support": {
"chrome": {
"version_added": true
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": true
},
"safari": {
"version_added": false
}
}
}
},
"connect": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/connect",
"support": {
"chrome": {
"version_added": "26"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"connectNative": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/connectNative",
"support": {
"chrome": {
"version_added": "29"
},
"edge": {
"version_added": "15"
},
"firefox": {
"version_added": "50"
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "16"
},
"safari": {
"notes": "See the documentation on developer.apple.com about native messaging in Safari.",
"version_added": "14"
}
}
}
},
"getBackgroundPage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getBackgroundPage",
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "14"
},
"firefox": {
"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
.",
"version_added": "45"
},
"firefox_android": {
"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
.",
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"getBrowserInfo": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getBrowserInfo",
"support": {
"chrome": {
"version_added": false
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": "51"
},
"firefox_android": {
"version_added": "51"
},
"opera": {
"version_added": false
},
"safari": {
"version_added": false
}
}
}
},
"getManifest": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getManifest",
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"getPackageDirectoryEntry": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getPackageDirectoryEntry",
"support": {
"chrome": {
"version_added": "29"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "16"
},
"safari": {
"version_added": false
}
}
}
},
"getPlatformInfo": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getPlatformInfo",
"support": {
"chrome": {
"version_added": "29"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "16"
},
"safari": {
"version_added": "14"
}
}
}
},
"getURL": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getURL",
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"id": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/id",
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"lastError": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/lastError",
"support": {
"chrome": {
"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.",
"version_added": true
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "47"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"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.",
"version_added": true
},
"safari": {
"notes": "lastError
is only set if a callback is used. Promise
results that fail will be rejected with an Error
object.",
"version_added": "14"
}
}
}
},
"onBrowserUpdateAvailable": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onBrowserUpdateAvailable",
"support": {
"chrome": {
"version_added": "27"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": false,
"deprecated": true
}
}
},
"onConnect": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onConnect",
"support": {
"chrome": {
"version_added": "26"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"onConnectExternal": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onConnectExternal",
"support": {
"chrome": {
"version_added": "26"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": "54"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": false
}
}
}
},
"onInstalled": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onInstalled",
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "14"
},
"firefox": {
"notes": "Before version 55, this event is not triggered for temporarily installed add-ons.",
"version_added": "52"
},
"firefox_android": {
"notes": "Before version 55, this event is not triggered for temporarily installed add-ons.",
"version_added": "52"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
},
"details": {
"id": {
"__compat": {
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"previousVersion": {
"__compat": {
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": "55"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"reason": {
"__compat": {
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "52"
},
"firefox_android": {
"version_added": "52"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"temporary": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": "55"
},
"opera": {
"version_added": false
},
"safari": {
"version_added": false
}
}
}
}
}
},
"onMessage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage",
"support": {
"chrome": {
"version_added": "26"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
},
"return_promise": {
"__compat": {
"description": "Respond with Promise
",
"support": {
"chrome": {
"version_added": false
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": true
},
"firefox_android": {
"version_added": true
},
"opera": {
"version_added": false
},
"safari": {
"version_added": false
}
}
}
}
},
"onMessageExternal": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessageExternal",
"support": {
"chrome": {
"version_added": "26"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "54"
},
"firefox_android": {
"version_added": "54"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
},
"return_promise": {
"__compat": {
"description": "Respond with Promise
",
"support": {
"chrome": {
"version_added": false
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": true
},
"firefox_android": {
"version_added": true
},
"opera": {
"version_added": false
},
"safari": {
"version_added": false
}
}
}
}
},
"onRestartRequired": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onRestartRequired",
"support": {
"chrome": {
"version_added": "29"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "16"
},
"safari": {
"version_added": false
}
}
}
},
"onStartup": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onStartup",
"support": {
"chrome": {
"version_added": "23"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "52"
},
"firefox_android": {
"version_added": "52"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"onSuspend": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onSuspend",
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": false
}
}
}
},
"onSuspendCanceled": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onSuspendCanceled",
"support": {
"chrome": {
"version_added": "22"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": false
}
}
}
},
"onUpdateAvailable": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onUpdateAvailable",
"support": {
"chrome": {
"version_added": "25"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "51"
},
"firefox_android": {
"version_added": "51"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": false
}
}
}
},
"openOptionsPage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/openOptionsPage",
"support": {
"chrome": {
"version_added": "42"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "48"
},
"firefox_android": {
"version_added": "57"
},
"opera": {
"version_added": "29"
},
"safari": {
"version_added": "14"
}
}
}
},
"reload": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/reload",
"support": {
"chrome": {
"version_added": "25"
},
"edge": {
"version_added": "15"
},
"firefox": {
"version_added": "51"
},
"firefox_android": {
"version_added": "51"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
}
},
"requestUpdateCheck": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck",
"support": {
"chrome": {
"version_added": "25"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": false
}
}
}
},
"sendMessage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage",
"support": {
"chrome": {
"version_added": "26"
},
"edge": {
"version_added": "14",
"notes": "`runtime.onMessage` listeners in extension views receive the messages they sent."
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "15"
},
"safari": {
"version_added": "14"
}
}
},
"options": {
"includeTlsChannelId": {
"__compat": {
"support": {
"chrome": {
"version_added": "32"
},
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "19"
},
"safari": {
"version_added": false
}
}
}
},
"toProxyScript": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": "55"
},
"firefox_android": {
"version_added": "55"
},
"opera": {
"version_added": false
},
"safari": {
"version_added": false
}
}
}
}
}
},
"sendNativeMessage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendNativeMessage",
"support": {
"chrome": {
"version_added": "29"
},
"edge": {
"version_added": "15"
},
"firefox": {
"version_added": "50"
},
"firefox_android": {
"version_added": false
},
"opera": {
"version_added": "16"
},
"safari": {
"notes": "See the documentation on developer.apple.com about native messaging in Safari.",
"version_added": "14"
}
}
}
},
"setUninstallURL": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/setUninstallURL",
"support": {
"chrome": {
"version_added": "41"
},
"edge": {
"version_added": "15"
},
"firefox": {
"version_added": "47"
},
"firefox_android": {
"version_added": "48"
},
"opera": {
"version_added": "28"
},
"safari": {
"notes": "API exists, but has no effect.",
"partial_implementation": true,
"version_added": "14"
}
}
}
}
}
}
}
}