An object which describes proxy settings.

interface ProxyConfig {
    autoConfigUrl?: string;
    autoLogin?: boolean;
    ftp?: string;
    http?: string;
    httpProxyAll?: boolean;
    passthrough?: string;
    proxyDNS?: boolean;
    proxyType?: _ProxyConfigProxyType;
    respectBeConservative?: boolean;
    socks?: string;
    socksVersion?: number;
    ssl?: string;
}
Index
autoConfigUrl?: string

A URL to use to configure the proxy.

autoLogin?: boolean

Do not prompt for authentication if password is saved.

ftp?: string

The address of the ftp proxy, can include a port. Deprecated since Firefox 88.

The address of the ftp proxy, can include a port. Deprecated since Firefox 88.

http?: string

The address of the http proxy, can include a port.

httpProxyAll?: boolean

Use the http proxy server for all protocols.

passthrough?: string

A list of hosts which should not be proxied.

proxyDNS?: boolean

Proxy DNS when using SOCKS v5.

The type of proxy to use.

respectBeConservative?: boolean

If true (the default value), do not use newer TLS protocol features that might have interoperability problems on the Internet. This is intended only for use with critical infrastructure like the updates, and is only available to privileged addons.

socks?: string

The address of the socks proxy, can include a port.

socksVersion?: number

The version of the socks proxy.

ssl?: string

The address of the ssl proxy, can include a port.