Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
browserSettings.proxyConfig
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.
autoConfigUrlFacultatif-
string. Une URL à utiliser pour configurer le proxy. autoLoginFacultatif-
boolean. Ne pas demander l'authentification si le mot de passe est enregistré. Par défaut àfalse. ftpFacultatif-
string. L'adresse du proxy FTP. Peut inclure un port. httpFacultatif-
string. L'adresse du proxy HTTP. Peut inclure un port. httpProxyAllFacultatif-
boolean. Utilisez le serveur proxy HTTP pour tous les protocoles. Par défaut àfalse. passthroughFacultatif-
string. 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". proxyDNSFacultatif-
boolean. DNS proxy lors de l'utilisation de SOCKS5. Par défaut àfalse. proxyTypeFacultatif-
string. Le type de proxy à utiliser. Cela peut prendre l'une des valeurs suivantes : "none", "autoDetect", "system", "manual", "autoConfig". Par défaut à "system". socksFacultatif-
string. L'adresse du proxy SOCKS. Peut inclure un port. socksVersionFacultatif-
integer. La version du proxy SOCKS. Peut être 4 ou 5. Par défaut à 5. sslFacultatif-
string. 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é des navigateurs
Chargement...