proxy.settings
BrowserSetting オブジェクトで、ブラウザーのプロキシー設定を変更するために使用されます。
メモ:
プロキシー設定の変更には、プライベートブラウジングウィンドウへのアクセスが必要です。これは、プロキシー設定がプライベートウィンドウと通常ウィンドウの両方に影響するためです。拡張機能がプライベートブラウジングウィンドウにアクセスできるかどうかは、ユーザーが制御できます。詳細については、プライベートブラウジングでの拡張機能 をご覧ください。拡張機能は、extension.isAllowedIncognitoAccess を使用して、シークレットウィンドウへのアクセス権があるかどうかを確認できます。拡張機能にシークレットウィンドウへのアクセス権がない場合、proxy.settings.set() を呼び出すと例外が発生します。
基礎となる値はオブジェクトです。このオブジェクトを設定する際、すべてのプロパティはオプションです。省略されたプロパティはすべて、それぞれのデフォルト値にリセットされます。
autoConfigUrl省略可-
stringです。プロキシーの構成に使用する URL です。 autoLogin省略可-
booleanです。パスワードが保存されている場合、プロンプトを表示しません。デフォルト値はfalseです。 ftp省略可-
stringです。FTP プロキシーのアドレスです。ポート番号を含めることができます。 http省略可-
stringです。HTTP プロキシーのアドレスです。ポート番号を含めることができます。 httpProxyAll省略可-
booleanです。すべてのプロトコルに HTTP を使用します。デフォルト値はfalseです。 passthrough省略可-
stringです。プロキシーを使用しないホストをカンマ区切りで指定します。次のように指定することができます。HOST_NAME[:PORT]。例えばexample.comまたはexample.com:1234IP_LITERAL[:PORT]IP_LITERAL/PREFIX_LENGTH_IN_BITS。CIDR 記法を使用します。<local>。ピリオドを含まないすべてのホスト名に対してプロキシーをバイパスします。
IPv6 アドレスを使用することができます。例えば
[::123]にようにします。localhost,127.0.0.1,[::1]の各ホストはプロキシーが使われません。 proxyDNS省略可-
booleanです。 SOCKS プロキシーを使用する際に DNS をプロキシー経由で転送するかどうか。SOCKS5 を使用する場合のデフォルト値はtrue、SOCKS4 を使用する場合はfalseになります。Firefox 128 以前では、SOCKS4 および SOCKS5 のデフォルト値はfalseでした。 proxyType省略可-
stringです。使用するプロキシーの種類です。これは "none", "autoDetect", "system", "manual", "autoConfig" のいずれかの値を取ります。デフォルト値は "system" です。 socks省略可-
stringです。SOCKS プロキシーのアドレスです。ポート番号を含めることができます。 socksVersion省略可-
integerです。SOCKS プロキシーのバージョンです。4 または 5 です。デフォルトは 5 です。 ssl省略可-
stringです。TLS/SSL プロキシーのアドレスです。ポート番号を含めることができます。