blob: dc0f70c1e3a590687264e30e7b95b93acda6b01a [file] [log] [blame] [edit]
{
"webextensions": {
"api": {
"webNavigation": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation",
"support": {
"chrome": {
"version_added": "16"
},
"edge": "mirror",
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
},
"TransitionQualifier": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionQualifier",
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "48",
"notes": "'server_redirect' is limited to top-level frames and 'client_redirect' is not supplied when redirections are created by JavaScript."
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
},
"from_address_bar": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "49"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"TransitionType": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType",
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
},
"auto_bookmark": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "49"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"auto_subframe": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "48",
"notes": "Partially supported as the default transition type for subframes."
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"form_submit": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"generated": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "49"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"keyword": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "49"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"keyword_generated": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"link": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "48",
"notes": "Partially supported as the default transition type for top-level frames."
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"manual_subframe": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"reload": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"start_page": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"typed": {
"__compat": {
"support": {
"chrome": {
"version_added": "44"
},
"edge": "mirror",
"firefox": {
"version_added": "49"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"getAllFrames": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames",
"support": {
"chrome": {
"version_added": "16"
},
"edge": "mirror",
"firefox": {
"version_added": "47",
"notes": "The returned objects do not include the `errorOccurred` property. See [bug 1248418](https://bugzil.la/1248418)."
},
"firefox_android": {
"version_added": "48",
"notes": "The returned objects do not include the `errorOccurred` property. See [bug 1248418](https://bugzil.la/1248418)."
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"getFrame": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame",
"support": {
"chrome": {
"version_added": "16"
},
"edge": "mirror",
"firefox": {
"version_added": "47"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"onBeforeNavigate": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onBeforeNavigate",
"support": {
"chrome": {
"version_added": "16",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"firefox_android": {
"version_added": "48",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"safari_ios": {
"version_added": "15",
"notes": "If the filter parameter is empty, all URLs are matched."
}
}
}
},
"onCommitted": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCommitted",
"support": {
"chrome": {
"version_added": "16",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"firefox_android": {
"version_added": "48",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"safari_ios": {
"version_added": "15",
"notes": "If the filter parameter is empty, all URLs are matched."
}
}
},
"transitionQualifiers": {
"__compat": {
"support": {
"chrome": {
"version_added": "16"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"transitionType": {
"__compat": {
"support": {
"chrome": {
"version_added": "16"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"onCompleted": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCompleted",
"support": {
"chrome": {
"version_added": "16",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"firefox_android": {
"version_added": "48",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"safari_ios": {
"version_added": "15",
"notes": "If the filter parameter is empty, all URLs are matched."
}
}
}
},
"onCreatedNavigationTarget": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCreatedNavigationTarget",
"support": {
"chrome": {
"version_added": "16",
"notes": "If a blocked popup is unblocked by the user, the event is still not sent."
},
"edge": "mirror",
"firefox": {
"version_added": "54",
"notes": [
"If the filter parameter is empty, Firefox raises an exception.",
"If a blocked popup is unblocked by the user, the event is then sent."
]
},
"firefox_android": {
"version_added": "54",
"notes": [
"If the filter parameter is empty, Firefox raises an exception.",
"If a blocked popup is unblocked by the user, the event is then sent.",
"This event is only sent in the 'window.open()' case."
]
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
},
"sourceProcessId": {
"__compat": {
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"windowId": {
"__compat": {
"support": {
"chrome": {
"version_added": false
},
"edge": "mirror",
"firefox": {
"version_added": "54"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"onDOMContentLoaded": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onDOMContentLoaded",
"support": {
"chrome": {
"version_added": "16",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"firefox_android": {
"version_added": "48",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"safari_ios": {
"version_added": "15",
"notes": "If the filter parameter is empty, all URLs are matched."
}
}
}
},
"onErrorOccurred": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onErrorOccurred",
"support": {
"chrome": {
"version_added": "16",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"firefox_android": {
"version_added": "48",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"opera": "mirror",
"safari": {
"version_added": "14",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"safari_ios": {
"version_added": "15",
"notes": "If the filter parameter is empty, all URLs are matched."
}
}
},
"error": {
"__compat": {
"support": {
"chrome": {
"version_added": "16"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
}
},
"onHistoryStateUpdated": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onHistoryStateUpdated",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "47"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
},
"transitionQualifiers": {
"__compat": {
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"transitionType": {
"__compat": {
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"onReferenceFragmentUpdated": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onReferenceFragmentUpdated",
"support": {
"chrome": {
"version_added": "16",
"notes": "If the filter parameter is empty, all URLs are matched."
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"firefox_android": {
"version_added": "48",
"notes": [
"Filtering is supported from version 50.",
"If the filter parameter is empty, Firefox raises an exception."
]
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
},
"transitionQualifiers": {
"__compat": {
"support": {
"chrome": {
"version_added": "16"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"transitionType": {
"__compat": {
"support": {
"chrome": {
"version_added": "16"
},
"edge": "mirror",
"firefox": {
"version_added": "48"
},
"firefox_android": "mirror",
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
},
"onTabReplaced": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onTabReplaced",
"support": {
"chrome": {
"version_added": "22"
},
"edge": "mirror",
"firefox": {
"version_added": "45",
"notes": "Although you can add listeners for this event, it will never fire because the underlying functionality is not supported."
},
"firefox_android": {
"version_added": "48",
"notes": "Although you can add listeners for this event, it will never fire because the underlying functionality is not supported."
},
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
}
}
}
}
}