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

js
let proxySettings = {
  proxyType: "manual",
  http: "http://proxy.org:8080",
  socksVersion: 4,
  passthrough: ".example.org",
};

browser.proxy.settings.set({ value: proxySettings });

Compatibilité des navigateurs

BCD tables only load in the browser