Un objet BrowserSetting
qui peut être utilisé pour modifier les paramètres de proxy du navigateur.
Note: La possibilité de modifier les paramètres de proxy nécessite un accès à une fenêtre privée car les paramètres de proxy affectent à la fois les fenêtres privées et non privées. Par conséquent, si une extension n'a pas reçu l'autorisation de fenêtre privée, les appels à proxy.settings.set()
lanceront une exception.
La valeur sous-jacente est un objet avec les propriétés énumérées ci-dessous.
Lors de la définition de cet objet, toutes les propriétés sont facultatives. Notez que les propriétés omises seront réinitialisées à leur valeur par défaut.
autoConfigUrl
Facultatifstring
. Une URL à utiliser pour configurer le proxy.autoLogin
Facultatifboolean
. Ne pas demander l'authentification si le mot de passe est enregistré. Par défaut àfalse
.ftp
Facultatifstring
. L'adresse du proxy FTP. Peut inclure un port.http
Facultatifstring
. L'adresse du proxy HTTP. Peut inclure un port.httpProxyAll
Facultatifboolean
. Utilisez le serveur proxy HTTP pour tous les protocoles. Par défaut àfalse
.passthrough
Facultatifstring
. Une liste d'hôtes séparés par des virgules qui ne doivent pas être mandatés. La valeur par défaut est "localhost, 127.0.0.1".proxyDNS
Facultatifboolean
. DNS proxy lors de l'utilisation de SOCKS5. Par défaut àfalse
.proxyType
Facultatifstring
. Le type de proxy à utiliser. Cela peut prendre l'une des valeurs suivantes : "none", "autoDetect", "system", "manual", "autoConfig". Par défaut à "system".socks
Facultatifstring
. L'adresse du proxy SOCKS. Peut inclure un port.socksVersion
Facultatifinteger
. La version du proxy SOCKS. Peut être 4 ou 5. Par défaut à 5.ssl
Facultatifstring
. L'adresse du proxy SSL. Peut inclure un port.
Exemples
let proxySettings = {
proxyType: "manual",
http: "http://proxy.org:8080",
socksVersion: 4,
passthrough: ".example.org"
};
browser.proxy.settings.set({value: proxySettings});
Compatibilité du navigateur
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.