| { |
| "webextensions": { |
| "api": { |
| "proxy": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/proxy", |
| "support": { |
| "chrome": { |
| "version_added": false, |
| "notes": "The `proxy` namespace exists, but the behavior does not match the MDN documentation. See [Chrome's proxy documentation](https://developer.chrome.com/docs/extensions/reference/api/proxy) instead." |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "55" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| }, |
| "ProxyInfo": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/proxy/ProxyInfo", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| }, |
| "proxyAuthorizationHeader": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60", |
| "notes": "Support for HTTP proxies (in addition to HTTPS proxies) added in Firefox 125." |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "RequestDetails": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/proxy/RequestDetails", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| }, |
| "cookieStoreId": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "documentUrl": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "frameId": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "fromCache": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "incognito": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "method": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "originUrl": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "parentFrameId": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "requestHeaders": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "requestId": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "tabId": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "thirdParty": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "72" |
| }, |
| "firefox_android": { |
| "version_added": false |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "timeStamp": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "type": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "url": { |
| "__compat": { |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60" |
| }, |
| "firefox_android": "mirror", |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| }, |
| "onError": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/proxy/onError", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": [ |
| { |
| "version_added": "60" |
| }, |
| { |
| "alternative_name": "onProxyError", |
| "version_added": "55", |
| "version_removed": "71" |
| } |
| ], |
| "firefox_android": [ |
| { |
| "version_added": "60" |
| }, |
| { |
| "alternative_name": "onProxyError", |
| "version_added": "55" |
| } |
| ], |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "onRequest": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/proxy/onRequest", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60", |
| "notes": "Before version 78, the `tabId` and `windowId` filter properties are ignored." |
| }, |
| "firefox_android": { |
| "version_added": "60" |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| }, |
| "settings": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/proxy/settings", |
| "support": { |
| "chrome": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "60", |
| "notes": "From version 88, the `ftp` setting has no effect because FTP is no longer supported (see [bug 1626365](https://bugzil.la/1626365))." |
| }, |
| "firefox_android": { |
| "version_added": false, |
| "impl_url": "https://bugzil.la/1725981", |
| "notes": "The object is defined but any attempt to read or modify the setting throws an exception." |
| }, |
| "opera": "mirror", |
| "safari": { |
| "version_added": false |
| }, |
| "safari_ios": "mirror" |
| } |
| } |
| } |
| } |
| } |
| } |
| } |