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