{ "webextensions": { "api": { "webNavigation": { "TransitionQualifier": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionQualifier", "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "notes": "'server_redirect' is limited to top-level frames and 'client_redirect' is not supplied when redirections are created by JavaScript.", "version_added": "48" }, "firefox_android": { "notes": "'server_redirect' is limited to top-level frames and 'client_redirect' is not supplied when redirections are created by JavaScript.", "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } }, "from_address_bar": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } } }, "TransitionType": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType", "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } }, "auto_bookmark": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "auto_subframe": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48", "notes": "Partially supported as the default transition type for subframes." }, "firefox_android": { "version_added": "48", "notes": "Partially supported as the default transition type for subframes." }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "form_submit": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "generated": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "keyword": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "keyword_generated": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "link": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48", "notes": "Partially supported as the default transition type for top-level frames." }, "firefox_android": { "version_added": "48", "notes": "Partially supported as the default transition type for top-level frames." }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "manual_subframe": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "reload": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "start_page": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "typed": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } } }, "getAllFrames": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames", "support": { "chrome": { "version_added": true }, "edge": { "version_added": "14" }, "firefox": { "version_added": "47" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": "14" } } } }, "getFrame": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame", "support": { "chrome": { "version_added": true }, "edge": { "version_added": "14" }, "firefox": { "version_added": "47" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": "14" } } } }, "onBeforeNavigate": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onBeforeNavigate", "support": { "chrome": { "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "45" }, "firefox_android": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "48" }, "opera": { "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" }, "safari": { "notes": "If the filter parameter is empty, Safari matches all URLs.", "version_added": "14" } } } }, "onCommitted": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCommitted", "support": { "chrome": { "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "45" }, "firefox_android": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "48" }, "opera": { "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" }, "safari": { "notes": "If the filter parameter is empty, Safari matches all URLs.", "version_added": "14" } } }, "transitionQualifiers": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "transitionType": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } } }, "onCompleted": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCompleted", "support": { "chrome": { "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "45" }, "firefox_android": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "48" }, "opera": { "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" }, "safari": { "notes": "If the filter parameter is empty, Safari matches all URLs.", "version_added": "14" } } } }, "onCreatedNavigationTarget": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCreatedNavigationTarget", "support": { "chrome": { "notes": "If a blocked popup is unblocked by the user, the event is still not sent.", "version_added": true }, "edge": { "version_added": "14" }, "firefox": { "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." ], "version_added": "54" }, "firefox_android": { "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." ], "version_added": "54" }, "opera": { "notes": "If a blocked popup is unblocked by the user, the event is still not sent.", "version_added": "17" }, "safari": { "version_added": false } } }, "sourceProcessId": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "14" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "windowId": { "__compat": { "support": { "chrome": { "version_added": false }, "edge": { "version_added": "14", "version_removed": "79" }, "firefox": { "version_added": "54" }, "firefox_android": { "version_added": "54" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } } }, "onDOMContentLoaded": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onDOMContentLoaded", "support": { "chrome": { "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "45" }, "firefox_android": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "48" }, "opera": { "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" }, "safari": { "notes": "If the filter parameter is empty, Safari matches all URLs.", "version_added": "14" } } } }, "onErrorOccurred": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onErrorOccurred", "support": { "chrome": { "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { "notes": "Filtering is not supported", "version_added": "14" }, "firefox": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "45" }, "firefox_android": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "48" }, "opera": { "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" }, "safari": { "notes": "If the filter parameter is empty, Safari matches all URLs.", "version_added": "14" } } }, "error": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "14" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "opera": { "version_added": "17" }, "safari": { "version_added": "14" } } } } }, "onHistoryStateUpdated": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onHistoryStateUpdated", "support": { "chrome": { "version_added": true }, "edge": { "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { "version_added": "47" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } }, "transitionQualifiers": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "transitionType": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } } }, "onReferenceFragmentUpdated": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onReferenceFragmentUpdated", "support": { "chrome": { "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "45" }, "firefox_android": { "notes": [ "Filtering is supported from version 50.", "If the filter parameter is empty, Firefox raises an exception." ], "version_added": "48" }, "opera": { "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" }, "safari": { "version_added": false } } }, "transitionQualifiers": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } }, "transitionType": { "__compat": { "support": { "chrome": { "version_added": true }, "edge": { "version_added": "79" }, "firefox": { "version_added": "48" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } } }, "onTabReplaced": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onTabReplaced", "support": { "chrome": { "version_added": true }, "edge": { "version_added": "14" }, "firefox": { "notes": "Although you can add listeners for this event, it will never fire because the underlying functionality is not supported.", "version_added": "45" }, "firefox_android": { "notes": "Although you can add listeners for this event, it will never fire because the underlying functionality is not supported.", "version_added": "48" }, "opera": { "version_added": "17" }, "safari": { "version_added": false } } } } } } } }