説明
chrome.networking.onc
API は、ネットワーク接続(モバイル、イーサネット、VPN、Wi-Fi)の構成に使用されます。この API は、自動起動された ChromeOS キオスク セッションで使用できます。
ネットワーク接続の構成は、Open Network Configuration(ONC)仕様に従って指定します。
注: ほとんどの辞書プロパティと列挙型の値では、JavaScript の lowerCamelCase 表記法ではなく、ONC 仕様に一致するように UpperCamelCase を使用しています。
権限
networking.onc
対象
型
ActivationStateType
列挙型
「有効」
「有効化中」
「NotActivated」
「PartiallyActivated」
CaptivePortalStatus
列挙型
「不明」
[オフライン]
[オンライン]
[Portal]
「ProxyAuthRequired」
CellularProperties
プロパティ
-
ActivationState
携帯通信会社のアカウントの有効化ステータス。
-
ActivationType
文字列(省略可)
モバイル ネットワークの有効化タイプ。
-
AllowRoaming
ブール値(省略可)
ネットワークでローミングを許可するかどうか。
-
AutoConnect
ブール値(省略可)
モバイル ネットワークを自動的に接続するかどうか(範囲内の場合)。
-
家族向け
文字列(省略可)
モバイル デバイス技術ファミリー -
CDMA
またはGSM
。 -
FirmwareRevision
文字列(省略可)
モバイル モデムに読み込まれたファームウェアのリビジョン。
-
FoundNetworks
FoundNetworkProperties[] 省略可
最新のネットワーク スキャンで検出されたネットワークのリスト。
-
HardwareRevision
文字列(省略可)
モバイル モデムのハードウェア リビジョン。
-
HomeProvider
モデムに現在挿入されている SIM カードを発行した事業者に関する情報。
-
メーカー
文字列(省略可)
携帯通信モデムのメーカー。
-
ModelID
文字列(省略可)
モバイル モデムのモデル ID。
-
NetworkTechnology
文字列(省略可)
モデムがネットワークに登録されている場合は、現在使用しているネットワーク技術。
-
PaymentPortal
PaymentPortal 省略可
モバイルデータプランの登録や変更に使用できるオンライン決済ポータル。
-
RoamingState
文字列(省略可)
現在のネットワーク上のモバイル モデムのローミング状態。
-
SIMLockStatus
SIMLockStatus 省略可
GSM ファミリー ネットワークの SIM ロックの状態。
-
SIMPresent
ブール値(省略可)
SIM カードが挿入されているかどうか。
-
スキャン
ブール値(省略可)
Chrome 63 以降モバイル ネットワーク スキャンが進行中の場合、true になります。
-
ServingOperator
モデムが現在登録されているネットワークの事業者に関する情報。
-
SignalStrength
number(省略可)
現在のネットワークの電波強度。
-
SupportNetworkScan
ブール値(省略可)
モバイル ネットワークがスキャンをサポートしているかどうか。
CellularProviderProperties
プロパティ
-
コード
文字列
モバイル ネットワーク ID: ネットワークの MCC(モバイル カントリー コード)と MNC(モバイル ネットワーク コード)を単純に連結したものです。
-
国
文字列(省略可)
2 文字の国コード。
-
名前
文字列
運転手の名前。
CellularStateProperties
プロパティ
-
ActivationState
詳細については、
CellularProperties.ActivationState
をご覧ください。 -
NetworkTechnology
文字列(省略可)
詳細については、
CellularProperties.NetworkTechnology
をご覧ください。 -
RoamingState
文字列(省略可)
詳細については、
CellularProperties.RoamingState
をご覧ください。 -
SIMPresent
ブール値(省略可)
詳細については、
CellularProperties.SIMPresent
をご覧ください。 -
SignalStrength
number(省略可)
詳細については、
CellularProperties.SignalStrength
をご覧ください。
CertificatePattern
プロパティ
-
EnrollmentURI
string[] 省略可
このパターンに一致する証明書が見つからない場合にユーザーをリダイレクトする URI のリスト。
-
発行元
IssuerSubjectPattern(省略可)
設定されている場合、X.509 発行元の設定を照合するパターン。
-
IssuerCARef
string[] 省略可
証明書発行元の CA 証明書のリスト。このパターンに一致するには、証明書がこれらのいずれかによって署名されている必要があります。
-
件名
IssuerSubjectPattern(省略可)
設定されている場合、X.509 サブジェクトの設定を照合するパターン。
ClientCertificateType
列挙型
"Ref"
[パターン]
ConnectionStateType
列挙型
「接続済み」
「接続中」
「NotConnected」
DeviceStateProperties
プロパティ
-
SIMLockStatus
SIMLockStatus 省略可
Chrome 62 以降Type = Cellular で SIMPresent = True の場合の SIM ロック ステータス。
-
SIMPresent
ブール値(省略可)
Chrome 62 以降デバイスタイプがモバイルの場合、SIM の存在状態に設定します。
-
スキャン
ブール値(省略可)
デバイスが有効かどうかを設定します。デバイスが現在スキャン中の場合は true。
-
デバイスの現在の状態。
-
タイプ
デバイスに関連付けられているネットワーク タイプ(モバイル、イーサネット、Wi-Fi)。
DeviceStateType
列挙型
「未初期化」
デバイスは使用可能だが初期化されていない。
「無効」
デバイスは初期化されていますが、有効になっていません。
「有効化中」
有効な状態がリクエストされていますが、完了していません。
[有効]
デバイスが有効になっています。
「禁止」
デバイスが禁止されています。
EAPProperties
プロパティ
-
AnonymousIdentity
文字列(省略可)
-
ClientCertPKCS11Id
文字列(省略可)
Chrome 60 以降 -
ClientCertPattern
-
ClientCertProvisioningProfileId
文字列(省略可)
Chrome 93 以降 -
ClientCertRef
文字列(省略可)
-
ClientCertType
-
ID
文字列(省略可)
-
内部
文字列(省略可)
-
外部
文字列(省略可)
外側の EAP タイプ。ONC では必須ですが、Shill から変換する場合は指定されないことがあります。
-
パスワード
文字列(省略可)
-
SaveCredentials
ブール値(省略可)
-
ServerCAPEMs
string[] 省略可
-
ServerCARefs
string[] 省略可
-
SubjectMatch
ManagedDOMString(省略可)
Chrome 60 以降 -
UseProactiveKeyCaching
ブール値(省略可)
-
UseSystemCAs
ブール値(省略可)
EthernetProperties
プロパティ
-
認証
文字列(省略可)
イーサネット ネットワークで使用される認証。有効な値は
None
と8021X
です。 -
AutoConnect
ブール値(省略可)
イーサネット ネットワークを自動的に接続するかどうか。
-
EAP
EAPProperties 省略可
ネットワークの EAP 設定。8021X 認証に必要です。
EthernetStateProperties
プロパティ
-
認証
文字列
詳細については、
EthernetProperties.Authentication
をご覧ください。
FoundNetworkProperties
プロパティ
-
LongName
文字列(省略可)
携帯通信会社の長い形式の名前。
-
NetworkId
文字列
ネットワーク ID。
-
ShortName
文字列(省略可)
ネットワーク事業者の短い形式の名前。
-
ステータス
文字列
ネットワークの可用性。
-
テクノロジー
文字列
ネットワークで使用されるアクセス技術。
GlobalPolicy
プロパティ
-
AllowOnlyPolicyNetworksToAutoconnect
ブール値(省略可)
true の場合、ポリシー ネットワークのみが自動接続できます。デフォルトは false です。
-
AllowOnlyPolicyNetworksToConnect
ブール値(省略可)
true に設定すると、ポリシー ネットワークにのみ接続でき、新しいネットワークを追加または構成できなくなります。デフォルトは false です。
-
AllowOnlyPolicyNetworksToConnectIfAvailable
ブール値(省略可)
Chrome 70 以降true で、表示されるネットワーク リストに管理対象ネットワークが存在する場合、接続できるのはポリシー ネットワークのみで、新しいネットワークを追加または構成することはできません。デフォルトは false です。
-
BlockedHexSSIDs
string[] 省略可
Chrome 86 以降ブロックしたネットワークのリスト。ブロックされたネットワークへの接続は禁止されています。明示的なネットワーク構成を指定することで、ネットワークのブロックを解除できます。デフォルトは空のリストです。
IPConfigProperties
プロパティ
-
ExcludedRoutes
string[] 省略可
Chrome 76 以降CIDR 表記の IP ブロックの配列。詳細については、onc_spec.md をご覧ください。
-
ゲートウェイ
文字列(省略可)
IP 構成に使用されるゲートウェイ アドレス。
-
IPAddress
文字列(省略可)
接続の IP アドレス。
Type
の値に応じて、IPv4 アドレスまたは IPv6 アドレスにできます。 -
IncludedRoutes
string[] 省略可
Chrome 76 以降CIDR 表記の IP ブロックの配列。詳細については、onc_spec.md をご覧ください。
-
NameServers
string[] 省略可
ネームサーバーに使用されるアドレスの配列。
-
RoutingPrefix
number(省略可)
ルーティング プレフィックス。
-
SearchDomains
string[] 省略可
Chrome 76 以降名前解決用の文字列の配列。詳細については、onc_spec.md をご覧ください。
-
タイプ
文字列(省略可)
IP 構成タイプ。
IPv4
またはIPv6
のいずれかです。 -
WebProxyAutoDiscoveryUrl
文字列(省略可)
DHCP 経由で報告された、ウェブプロキシ自動検出の URL。
IPConfigType
列挙型
「DHCP」
「静的」
IssuerSubjectPattern
プロパティ
-
CommonName
文字列(省略可)
設定されている場合、証明書のサブジェクトの共通名と照合する値。
-
地区
文字列(省略可)
設定されている場合、証明書のサブジェクトの共通ロケーションと照合する値。
-
組織
文字列(省略可)
設定されている場合、証明書のサブジェクトの組織と照合する値。少なくとも 1 つの組織が値と一致している必要があります。
-
OrganizationalUnit
文字列(省略可)
設定されている場合、証明書のサブジェクトの組織部門と照合する値。少なくとも 1 つの組織部門が値と一致している必要があります。
ManagedBoolean
プロパティ
-
有効
ブール値(省略可)
ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
ブール値(省略可)
デバイス ポリシーによって提供されるプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値が決定されたソース。
-
ブール値(省略可)
デバイスのすべてのユーザーに設定される値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨されるプロパティ値が設定されているかどうか)。デフォルトは
false
です。 -
UserPolicy
ブール値(省略可)
ユーザー ポリシーによって指定されたプロパティ値。
-
UserSetting
ブール値(省略可)
ログインしたユーザーが設定したプロパティ値。
UserEditable
がtrue
の場合にのみ指定します。
ManagedCellularProperties
プロパティ
-
ActivationState
詳細については、
CellularProperties.ActivationState
をご覧ください。 -
ActivationType
文字列(省略可)
詳細については、
CellularProperties.ActivationType
をご覧ください。 -
AllowRoaming
ブール値(省略可)
詳細については、
CellularProperties.AllowRoaming
をご覧ください。 -
AutoConnect
ManagedBoolean(省略可)
詳細については、
CellularProperties.AutoConnect
をご覧ください。 -
家族向け
文字列(省略可)
詳細については、
CellularProperties.Family
をご覧ください。 -
FirmwareRevision
文字列(省略可)
詳細については、
CellularProperties.FirmwareRevision
をご覧ください。 -
FoundNetworks
FoundNetworkProperties[] 省略可
詳細については、
CellularProperties.FoundNetworks
をご覧ください。 -
HardwareRevision
文字列(省略可)
詳細については、
CellularProperties.HardwareRevision
をご覧ください。 -
HomeProvider
詳細については、
CellularProperties.HomeProvider
をご覧ください。 -
メーカー
文字列(省略可)
詳細については、
CellularProperties.Manufacturer
をご覧ください。 -
ModelID
文字列(省略可)
詳細については、
CellularProperties.ModelID
をご覧ください。 -
NetworkTechnology
文字列(省略可)
詳細については、
CellularProperties.NetworkTechnology
をご覧ください。 -
PaymentPortal
PaymentPortal 省略可
詳細については、
CellularProperties.PaymentPortal
をご覧ください。 -
RoamingState
文字列(省略可)
詳細については、
CellularProperties.RoamingState
をご覧ください。 -
SIMLockStatus
SIMLockStatus 省略可
詳細については、
CellularProperties.SIMLockStatus
をご覧ください。 -
SIMPresent
ブール値(省略可)
詳細については、
CellularProperties.SIMPresent
をご覧ください。 -
スキャン
ブール値(省略可)
Chrome 63 以降詳細については、
CellularProperties.Scanning
をご覧ください。 -
ServingOperator
詳細については、
CellularProperties.ServingOperator
をご覧ください。 -
SignalStrength
number(省略可)
詳細については、
CellularProperties.SignalStrength
をご覧ください。 -
SupportNetworkScan
ブール値(省略可)
詳細については、
CellularProperties.SupportNetworkScan
をご覧ください。
ManagedDOMString
プロパティ
-
有効
文字列(省略可)
ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
文字列(省略可)
デバイス ポリシーによって提供されるプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値が決定されたソース。
-
文字列(省略可)
デバイスのすべてのユーザーに設定される値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨されるプロパティ値が設定されているかどうか)。デフォルトは
false
です。 -
UserPolicy
文字列(省略可)
ユーザー ポリシーによって指定されたプロパティ値。
-
UserSetting
文字列(省略可)
ログインしたユーザーが設定したプロパティ値。
UserEditable
がtrue
の場合にのみ指定します。
ManagedDOMStringList
プロパティ
-
有効
string[] 省略可
ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
string[] 省略可
デバイス ポリシーによって提供されるプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値が決定されたソース。
-
string[] 省略可
デバイスのすべてのユーザーに設定される値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨されるプロパティ値が設定されているかどうか)。デフォルトは
false
です。 -
UserPolicy
string[] 省略可
ユーザー ポリシーによって指定されたプロパティ値。
-
UserSetting
string[] 省略可
ログインしたユーザーが設定したプロパティ値。
UserEditable
がtrue
の場合にのみ指定します。
ManagedEthernetProperties
プロパティ
-
認証
ManagedDOMString(省略可)
詳細については、
EthernetProperties.Authentication
をご覧ください。 -
AutoConnect
ManagedBoolean(省略可)
詳細については、
EthernetProperties.AutoConnect
をご覧ください。
ManagedIPConfigProperties
プロパティ
-
ゲートウェイ
ManagedDOMString(省略可)
詳細については、
IPConfigProperties.Gateway
をご覧ください。 -
IPAddress
ManagedDOMString(省略可)
詳細については、
IPConfigProperties.IPAddress
をご覧ください。 -
NameServers
詳細については、
IPConfigProperties.NameServers
をご覧ください。 -
RoutingPrefix
ManagedLong 省略可
詳細については、
IPConfigProperties.RoutingPrefix
をご覧ください。 -
タイプ
ManagedDOMString(省略可)
詳細については、
IPConfigProperties.Type
をご覧ください。 -
WebProxyAutoDiscoveryUrl
ManagedDOMString(省略可)
詳細については、
IPConfigProperties.WebProxyAutoDiscoveryUrl
をご覧ください。
ManagedIPConfigType
プロパティ
-
有効
IPConfigType(省略可)
ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
IPConfigType(省略可)
デバイス ポリシーによって提供されるプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値が決定されたソース。
-
IPConfigType(省略可)
デバイスのすべてのユーザーに設定される値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨されるプロパティ値が設定されているかどうか)。デフォルトは
false
です。 -
UserPolicy
IPConfigType(省略可)
ユーザー ポリシーによって指定されたプロパティ値。
-
UserSetting
IPConfigType(省略可)
ログインしたユーザーが設定したプロパティ値。
UserEditable
がtrue
の場合にのみ指定します。
ManagedLong
プロパティ
-
有効
number(省略可)
ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
number(省略可)
デバイス ポリシーによって提供されるプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値が決定されたソース。
-
number(省略可)
デバイスのすべてのユーザーに設定される値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨されるプロパティ値が設定されているかどうか)。デフォルトは
false
です。 -
UserPolicy
number(省略可)
ユーザー ポリシーによって指定されたプロパティ値。
-
UserSetting
number(省略可)
ログインしたユーザーが設定したプロパティ値。
UserEditable
がtrue
の場合にのみ指定します。
ManagedManualProxySettings
プロパティ
-
FTPProxy
ManagedProxyLocation(省略可)
詳細については、
ManualProxySettings.FTPProxy
をご覧ください。 -
HTTPProxy
ManagedProxyLocation(省略可)
詳細については、
ManualProxySettings.HTTPProxy
をご覧ください。 -
SOCKS
ManagedProxyLocation(省略可)
詳細については、
ManualProxySettings.SOCKS
をご覧ください。 -
SecureHTTPProxy
ManagedProxyLocation(省略可)
詳細については、
ManualProxySettings.SecureHTTPProxy
をご覧ください。
ManagedProperties
プロパティ
-
モバイル
詳細については、
NetworkProperties.Cellular
をご覧ください。 -
接続性の向上
ブール値(省略可)
詳細については、
NetworkProperties.Connectable
をご覧ください。 -
ConnectionState
詳細については、
NetworkProperties.ConnectionState
をご覧ください。 -
ErrorState
文字列(省略可)
詳細については、
NetworkProperties.ErrorState
をご覧ください。 -
イーサネット
詳細については、
NetworkProperties.Ethernet
をご覧ください。 -
GUID
文字列
詳細については、
NetworkProperties.GUID
をご覧ください。 -
IPAddressConfigType
詳細については、
NetworkProperties.IPAddressConfigType
をご覧ください。 -
IPConfigs
IPConfigProperties[] 省略可
詳細については、
NetworkProperties.IPConfigs
をご覧ください。 -
MacAddress
文字列(省略可)
詳細については、
NetworkProperties.MacAddress
をご覧ください。 -
従量制
ManagedBoolean(省略可)
Chrome 85 以降詳細については、
NetworkProperties.Metered
をご覧ください。 -
名前
ManagedDOMString(省略可)
詳細については、
NetworkProperties.Name
をご覧ください。 -
NameServersConfigType
詳細については、
NetworkProperties.NameServersConfigType
をご覧ください。 -
優先度
ManagedLong 省略可
詳細については、
NetworkProperties.Priority
をご覧ください。 -
ProxySettings
ManagedProxySettings(省略可)
詳細については、
NetworkProperties.ProxySettings
をご覧ください。 -
RestrictedConnectivity
ブール値(省略可)
詳細については、
NetworkProperties.RestrictedConnectivity
をご覧ください。 -
SavedIPConfig
詳細については、
NetworkProperties.SavedIPConfig
をご覧ください。 -
ソース
文字列(省略可)
詳細については、
NetworkProperties.Source
をご覧ください。 -
StaticIPConfig
詳細については、
NetworkProperties.StaticIPConfig
をご覧ください。 -
TrafficCounterResetTime
number(省略可)
Chrome 125 以降詳細については、
NetworkProperties.TrafficCounterResetTime
をご覧ください。 -
タイプ
詳細については、
NetworkProperties.Type
をご覧ください。 -
VPN
詳細については、
NetworkProperties.VPN
をご覧ください。 -
Wi-Fi
詳細については、
NetworkProperties.WiFi
をご覧ください。
ManagedProxyLocation
プロパティ
-
ホスト
詳細については、
ProxyLocation.Host
をご覧ください。 -
ポート
詳細については、
ProxyLocation.Port
をご覧ください。
ManagedProxySettings
プロパティ
-
ExcludeDomains
詳細については、
ProxySettings.ExcludeDomains
をご覧ください。 -
手動
詳細については、
ProxySettings.Manual
をご覧ください。 -
PAC
ManagedDOMString(省略可)
詳細については、
ProxySettings.PAC
をご覧ください。 -
詳細については、
ProxySettings.Type
をご覧ください。
ManagedProxySettingsType
プロパティ
-
有効
ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
デバイス ポリシーによって提供されるプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値が決定されたソース。
-
デバイスのすべてのユーザーに設定される値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨されるプロパティ値が設定されているかどうか)。デフォルトは
false
です。 -
UserPolicy
ユーザー ポリシーによって指定されたプロパティ値。
-
UserSetting
ログインしたユーザーが設定したプロパティ値。
UserEditable
がtrue
の場合にのみ指定します。
ManagedThirdPartyVPNProperties
プロパティ
-
ExtensionID
詳細については、
ThirdPartyVPNProperties.ExtensionID
をご覧ください。 -
ProviderName
文字列(省略可)
詳細については、
ThirdPartyVPNProperties.ProviderName
をご覧ください。
ManagedVPNProperties
プロパティ
-
AutoConnect
ManagedBoolean(省略可)
詳細については、
VPNProperties.AutoConnect
をご覧ください。 -
ホスト
ManagedDOMString(省略可)
詳細については、
VPNProperties.Host
をご覧ください。 -
タイプ
ManagedDOMString(省略可)
詳細については、
VPNProperties.Type
をご覧ください。
ManagedWiFiProperties
プロパティ
-
AllowGatewayARPPolling
ManagedBoolean(省略可)
詳細については、
WiFiProperties.AllowGatewayARPPolling
をご覧ください。 -
AutoConnect
ManagedBoolean(省略可)
詳細については、
WiFiProperties.AutoConnect
をご覧ください。 -
BSSID
文字列(省略可)
詳細については、
WiFiProperties.BSSID
をご覧ください。 -
頻度
number(省略可)
詳細については、
WiFiProperties.Frequency
をご覧ください。 -
FrequencyList
number[] 省略可
詳細については、
WiFiProperties.FrequencyList
をご覧ください。 -
HexSSID
ManagedDOMString(省略可)
詳細については、
WiFiProperties.HexSSID
をご覧ください。 -
HiddenSSID
ManagedBoolean(省略可)
詳細については、
WiFiProperties.HiddenSSID
をご覧ください。 -
RoamThreshold
ManagedLong 省略可
非推奨で、無視されます。詳細については、
WiFiProperties.RoamThreshold
をご覧ください。 -
SSID
ManagedDOMString(省略可)
詳細については、
WiFiProperties.SSID
をご覧ください。 -
セキュリティ
詳細については、
WiFiProperties.Security
をご覧ください。 -
SignalStrength
number(省略可)
詳細については、
WiFiProperties.SignalStrength
をご覧ください。
ManualProxySettings
プロパティ
-
FTPProxy
ProxyLocation(省略可)
FTP プロキシの設定。
-
HTTPProxy
ProxyLocation(省略可)
HTTP プロキシの設定。
-
SOCKS
ProxyLocation(省略可)
SOCKS プロキシの設定。
-
SecureHTTPProxy
ProxyLocation(省略可)
安全な HTTP プロキシの設定。
NetworkConfigProperties
プロパティ
-
モバイル
詳細については、
NetworkProperties.Cellular
をご覧ください。 -
イーサネット
EthernetProperties(省略可)
詳細については、
NetworkProperties.Ethernet
をご覧ください。 -
GUID
文字列(省略可)
詳細については、
NetworkProperties.GUID
をご覧ください。 -
IPAddressConfigType
IPConfigType(省略可)
詳細については、
NetworkProperties.IPAddressConfigType
をご覧ください。 -
名前
文字列(省略可)
詳細については、
NetworkProperties.Name
をご覧ください。 -
NameServersConfigType
IPConfigType(省略可)
詳細については、
NetworkProperties.NameServersConfigType
をご覧ください。 -
優先度
number(省略可)
詳細については、
NetworkProperties.Priority
をご覧ください。 -
タイプ
NetworkType 省略可
詳細については、
NetworkProperties.Type
をご覧ください。 -
VPN
VPNProperties(省略可)
詳細については、
NetworkProperties.VPN
をご覧ください。 -
Wi-Fi
WiFiProperties(省略可)
詳細については、
NetworkProperties.WiFi
をご覧ください。 -
WiMAX
WiMAXProperties 省略可
サポート終了。
NetworkFilter
プロパティ
-
構成済み
ブール値(省略可)
true の場合、構成済み(保存済み)のネットワークのみが含まれます。デフォルトは「false」です。
-
limit
number(省略可)
返されるネットワークの最大数。指定しない場合のデフォルトは 1,000 です。上限なしの場合は 0 を使用します。
-
networkType
返されるネットワークのタイプ。
-
表示
ブール値(省略可)
true の場合、表示されている(物理的に接続されている、または範囲内にある)ネットワークのみが含まれます。デフォルトは「false」です。
NetworkProperties
プロパティ
-
モバイル
モバイル ネットワークの場合は、モバイル ネットワークのプロパティ。
-
接続性の向上
ブール値(省略可)
ネットワークに接続できるかどうか。
-
ConnectionState
ネットワークの現在の接続状態。
-
ErrorState
文字列(省略可)
最後に記録されたネットワーク エラーの状態。
-
イーサネット
EthernetProperties(省略可)
イーサネット ネットワークの場合は、イーサネット ネットワークのプロパティ。
-
GUID
文字列
ネットワーク GUID。
-
IPAddressConfigType
IPConfigType(省略可)
ネットワークの IP アドレスの構成タイプ。
-
IPConfigs
IPConfigProperties[] 省略可
ネットワークの IP 構成。
-
MacAddress
文字列(省略可)
ネットワークの MAC アドレス。
-
従量制
ブール値(省略可)
Chrome 85 以降ネットワークが従量制かどうか。
-
名前
文字列(省略可)
わかりやすいネットワーク名。
-
NameServersConfigType
IPConfigType(省略可)
ネットワークで使用されるネームサーバーの IP 構成タイプ。
-
優先度
number(省略可)
ネットワークの優先度。
-
ProxySettings
ProxySettings(省略可)
ネットワークのプロキシ設定。
-
RestrictedConnectivity
ブール値(省略可)
接続されているネットワークの場合、インターネットへのネットワーク接続が制限されているかどうか(ネットワークがポータルの背後にある場合や、モバイル ネットワークが有効になっていない場合など)。
-
SavedIPConfig
静的 IP 構成を適用する前に DHCP サーバーから受信した IP 構成。
-
ソース
文字列(省略可)
ネットワークが構成されているかどうかと、その方法を示します。次の値があります。
Device
DevicePolicy
User
UserPolicy
None
「None」は拡張機能のコード生成と競合するため、SourceType 列挙型ではなく文字列を「Source」に使用する必要があります。
-
StaticIPConfig
ネットワークの静的 IP 構成。
-
TrafficCounterResetTime
number(省略可)
Chrome 125 以降トラフィック カウンタが最後にリセットされた日時。
-
タイプ
ネットワークの種類。
-
VPN
VPNProperties(省略可)
VPN ネットワークの場合は、ネットワーク VPN プロパティ。
-
Wi-Fi
WiFiProperties(省略可)
Wi-Fi ネットワークの場合は、ネットワークの Wi-Fi プロパティ。
NetworkStateProperties
プロパティ
-
モバイル
詳細については、
NetworkProperties.Cellular
をご覧ください。 -
接続性の向上
ブール値(省略可)
詳細については、
NetworkProperties.Connectable
をご覧ください。 -
ConnectionState
詳細については、
NetworkProperties.ConnectionState
をご覧ください。 -
ErrorState
文字列(省略可)
詳細については、
NetworkProperties.ErrorState
をご覧ください。 -
イーサネット
詳細については、
NetworkProperties.Ethernet
をご覧ください。 -
GUID
文字列
詳細については、
NetworkProperties.GUID
をご覧ください。 -
名前
文字列(省略可)
詳細については、
NetworkProperties.Name
をご覧ください。 -
優先度
number(省略可)
詳細については、
NetworkProperties.Priority
をご覧ください。 -
ソース
文字列(省略可)
詳細については、
NetworkProperties.Source
をご覧ください。 -
タイプ
詳細については、
NetworkProperties.Type
をご覧ください。 -
VPN
VPNStateProperties(省略可)
詳細については、
NetworkProperties.VPN
をご覧ください。 -
Wi-Fi
詳細については、
NetworkProperties.WiFi
をご覧ください。
NetworkType
列挙型
[すべて]
[モバイル]
[イーサネット]
[テザリング]
[VPN]
[ワイヤレス]
[Wi-Fi]
PaymentPortal
プロパティ
-
メソッド
文字列
支払いポータルに使用する HTTP メソッド。
-
PostData
文字列(省略可)
決済ポータルに送信する POST データ。
Method
がPOST
でない場合は無視されます。 -
URL
文字列(省略可)
決済ポータルの URL。
ProxyLocation
プロパティ
-
ホスト
文字列
プロキシの IP アドレス ホスト。
-
ポート
数値
プロキシに使用するポート。
ProxySettings
プロパティ
-
ExcludeDomains
string[] 省略可
手動プロキシ設定が除外されるドメインとホスト。
-
手動
ManualProxySettings(省略可)
手動プロキシ設定 -
Manual
プロキシ設定にのみ使用されます。 -
PAC
文字列(省略可)
プロキシ自動設定ファイルの URL。
-
プロキシ設定のタイプ。
ProxySettingsType
列挙型
「直接」
[手動]
「PAC」
「WPAD」
SIMLockStatus
プロパティ
-
LockEnabled
ブール値
SIM ロックが有効かどうか。
-
LockType
文字列
SIM ロックのステータス - 有効な値は
'sim-pin'
、'sim-puk'
、''
です。 -
RetriesLeft
number(省略可)
SIM のロック解除に PUK が必要になるまでの PIN ロックの試行回数。
ThirdPartyVPNProperties
プロパティ
-
ExtensionID
文字列
サードパーティの VPN プロバイダ拡張機能の ID。
-
ProviderName
文字列(省略可)
VPN プロバイダ名。
VPNProperties
プロパティ
-
AutoConnect
ブール値(省略可)
VPN ネットワークを自動的に接続するかどうか。
-
ホスト
文字列(省略可)
VPN ホスト。
-
タイプ
文字列(省略可)
VPN の種類。「L2TP-IPSec」があるため、列挙型にすることはできません。これは、特定のプロパティのみの設定に使用できる setProperties に渡される NetworkConfigProperties では省略可能です。
VPNStateProperties
プロパティ
-
タイプ
文字列
詳細については、
VPNProperties.Type
をご覧ください。
WiFiProperties
プロパティ
-
AllowGatewayARPPolling
ブール値(省略可)
Chrome 131 で非推奨M131 で削除されました。現在、アクティブな ARP ポーリングはありません。
-
AutoConnect
ブール値(省略可)
Wi-Fi ネットワークの範囲内にあるときに自動的に接続するかどうか。
-
BSSID
文字列(省略可)
関連付けられているアクセス ポイントの BSSID。
-
EAP
EAPProperties 省略可
ネットワーク EAP プロパティ。
WEP-8021X
ネットワークとWPA-EAP
ネットワークに必須です。 -
頻度
number(省略可)
Wi-Fi サービスの動作周波数(MHz)。接続されているネットワークの場合は、ネットワークが接続されている現在の周波数。それ以外の場合は、利用可能な最適な BSS の周波数。
-
FrequencyList
number[] 省略可
Wi-Fi ネットワークで最近検出されたすべての動作周波数を含みます。
-
HexSSID
文字列(省略可)
ネットワーク SSID の 16 進数エンコード コピー。
-
HiddenSSID
ブール値(省略可)
ネットワーク SSID をブロードキャストするかどうか。
-
パスフレーズ
文字列(省略可)
Chrome 66 以降WEP/WPA/WPA2 接続のパスフレーズ。このプロパティは設定のみ可能です。
getProperties
によって返されるプロパティには、この値は含まれません。 -
RoamThreshold
number(省略可)
非推奨で、無視されます。
-
SSID
文字列(省略可)
ネットワークの SSID。
-
セキュリティ
文字列(省略可)
ネットワーク セキュリティの種類。
-
SignalStrength
number(省略可)
ネットワークの電波強度。
WiFiStateProperties
プロパティ
-
BSSID
文字列(省略可)
詳細については、
WiFiProperties.BSSID
をご覧ください。 -
頻度
number(省略可)
詳細については、
WiFiProperties.Frequency
をご覧ください。 -
HexSSID
文字列(省略可)
Chrome 62 以降詳細については、
WiFiProperties.HexSSID
をご覧ください。 -
SSID
文字列(省略可)
Chrome 62 以降詳細については、
WiFiProperties.SSID
をご覧ください。 -
セキュリティ
文字列
詳細については、
WiFiProperties.Security
をご覧ください。 -
SignalStrength
number(省略可)
詳細については、
WiFiProperties.SignalStrength
をご覧ください。
WiMAXProperties
プロパティ
-
AutoConnect
ブール値(省略可)
ネットワークを自動的に接続するかどうか。
-
EAP
EAPProperties 省略可
ネットワーク EAP プロパティ。
メソッド
createNetwork()
chrome.networking.onc.createNetwork(
shared: boolean,
properties: NetworkConfigProperties,
callback?: function,
)
プロパティから新しいネットワーク構成を作成します。一致する構成済みネットワークがすでに存在する場合、この操作は失敗します。そうでない場合は、新しいネットワークの GUID を返します。
パラメータ
-
ブール値
true
の場合は、このネットワーク構成を他のユーザーと共有します。このオプションは Chrome のウェブ UI にのみ公開されます。* アプリから呼び出される場合は、
false
のみが許可される値です。 -
プロパティ
新しいネットワークを構成するプロパティ。
-
callback
function 省略可
callback
パラメータは次のようになります。(result: string) => void
-
件の結果
文字列
-
戻り値
-
Promise<string>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
disableNetworkType()
chrome.networking.onc.disableNetworkType(
networkType: NetworkType,
)
指定したネットワーク タイプに一致するデバイスをすべて無効にします。enableNetworkType
のメモを参照。
パラメータ
-
networkType
無効にするネットワークのタイプ。
enableNetworkType()
chrome.networking.onc.enableNetworkType(
networkType: NetworkType,
)
指定したネットワーク タイプに一致するすべてのデバイスを有効にします。なお、このタイプは複数のネットワーク タイプを表す場合があります(例: 「ワイヤレス」)。
パラメータ
-
networkType
有効にするネットワークのタイプ。
forgetNetwork()
chrome.networking.onc.forgetNetwork(
networkGuid: string,
callback?: function,
)
GUID networkGuid
のネットワークで構成されているプロパティをすべて消去して、ネットワーク設定を削除します。識別子(Wi-Fi の SSID やセキュリティなど)が一致する他のネットワークも含まれる場合があります。このような構成が存在しない場合、エラーが設定され、オペレーションは失敗します。
キオスク セッションでは、この方法で共有ネットワーク構成を削除できません。
パラメータ
-
networkGuid
文字列
削除するネットワークの GUID。
-
callback
function 省略可
callback
パラメータは次のようになります。() => void
戻り値
-
Promise<void>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getCaptivePortalStatus()
chrome.networking.onc.getCaptivePortalStatus(
networkGuid: string,
callback?: function,
)
「networkGuid」に一致するネットワークのキャプティブ ポータルのステータスを返します。
パラメータ
-
networkGuid
文字列
キャプティブ ポータルのステータスを取得するネットワークの GUID。
-
callback
function 省略可
callback
パラメータは次のようになります。(result: CaptivePortalStatus) => void
-
件の結果
-
戻り値
-
Promise<CaptivePortalStatus>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getDeviceStates()
chrome.networking.onc.getDeviceStates(
callback?: function,
)
使用可能なネットワーキング デバイスの状態を返します。
パラメータ
-
callback
function 省略可
callback
パラメータは次のようになります。(result: DeviceStateProperties[]) => void
-
件の結果
-
戻り値
-
Promise<DeviceStateProperties[]>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getGlobalPolicy()
chrome.networking.onc.getGlobalPolicy(
callback?: function,
)
グローバル ポリシーのプロパティを取得します。これらのプロパティは、セッション中に変更されることは想定されていません。
パラメータ
-
callback
function 省略可
callback
パラメータは次のようになります。(result: GlobalPolicy) => void
-
件の結果
-
戻り値
-
Promise<GlobalPolicy>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getManagedProperties()
chrome.networking.onc.getManagedProperties(
networkGuid: string,
callback?: function,
)
ID が networkGuid のネットワークの統合プロパティを、ユーザー設定、共有設定、ユーザー ポリシー、デバイス ポリシー、現在アクティブな設定のソースから取得します。
パラメータ
-
networkGuid
文字列
プロパティを取得するネットワークの GUID。
-
callback
function 省略可
callback
パラメータは次のようになります。(result: ManagedProperties) => void
-
件の結果
-
戻り値
-
Promise<ManagedProperties>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getNetworks()
chrome.networking.onc.getNetworks(
filter: NetworkFilter,
callback?: function,
)
getState
によって提供されるプロパティが同じネットワーク オブジェクトのリストを返します。フィルタを使用して、返されるネットワークのタイプを指定し、ネットワークの数を制限できます。ネットワークは優先度に基づいてシステムによって並べ替えられ、接続済みまたは接続中のネットワークが最初に表示されます。
パラメータ
-
フィルタ
返されるネットワークを記述します。
-
callback
function 省略可
callback
パラメータは次のようになります。(result: NetworkStateProperties[]) => void
-
件の結果
-
戻り値
-
Promise<NetworkStateProperties[]>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getProperties()
chrome.networking.onc.getProperties(
networkGuid: string,
callback?: function,
)
ID が networkGuid のネットワークのすべてのプロパティを取得します。ネットワークのすべてのプロパティ(読み取り専用値と読み取り/書き込み値)が含まれます。
パラメータ
-
networkGuid
文字列
プロパティを取得するネットワークの GUID。
-
callback
function 省略可
callback
パラメータは次のようになります。(result: NetworkProperties) => void
-
件の結果
-
戻り値
-
Promise<NetworkProperties>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getState()
chrome.networking.onc.getState(
networkGuid: string,
callback?: function,
)
ID が networkGuid のネットワークの読み取り専用プロパティをキャッシュから取得します。これは、ネットワーキング サブシステムをクエリするためにラウンドトリップを必要とする getProperties
よりも高パフォーマンスの関数です。すべてのネットワークに対して、GUID、Type、Name、WiFi.Security のプロパティが返されます。表示可能なネットワークには、ConnectionState、ErrorState、WiFi.SignalStrength、Cellular.NetworkTechnology、Cellular.ActivationState、Cellular.RoamingState などの追加プロパティが用意されています。
パラメータ
-
networkGuid
文字列
プロパティを取得するネットワークの GUID。
-
callback
function 省略可
callback
パラメータは次のようになります。(result: NetworkStateProperties) => void
戻り値
-
Promise<NetworkStateProperties>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
requestNetworkScan()
chrome.networking.onc.requestNetworkScan(
networkType?: NetworkType,
)
ネットワーキング サブシステムに新しいネットワークをスキャンし、getVisibleNetworks
によって返されたリストを更新するようリクエストします。これはリクエストにすぎません。ネットワーク サブシステムはこれを無視できます。リストが更新されると、onNetworkListChanged
イベントがトリガーされます。
パラメータ
-
networkType
NetworkType 省略可
Chrome 63 以降指定されている場合は、そのタイプに固有のスキャンをリクエストします。モバイルの場合は、サポートされている場合にモバイル ネットワーク スキャンがリクエストされます。
setProperties()
chrome.networking.onc.setProperties(
networkGuid: string,
properties: NetworkConfigProperties,
callback?: function,
)
ID networkGuid
のネットワークのプロパティを設定します。これは、構成済みのネットワーク(Source != None)でのみ有効です。構成されていない公開ネットワークには、代わりに createNetwork
を使用する必要があります。キオスク セッションでは、共有ネットワークでこのメソッドを呼び出すと失敗します。
パラメータ
-
networkGuid
文字列
プロパティを設定するネットワークの GUID。
-
プロパティ
設定するプロパティ。
-
callback
function 省略可
callback
パラメータは次のようになります。() => void
戻り値
-
Promise<void>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
startConnect()
chrome.networking.onc.startConnect(
networkGuid: string,
callback?: function,
)
networkGuid を使用してネットワークへの接続を開始します。
パラメータ
-
networkGuid
文字列
接続先のネットワークの GUID。
-
callback
function 省略可
callback
パラメータは次のようになります。() => void
戻り値
-
Promise<void>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
startDisconnect()
chrome.networking.onc.startDisconnect(
networkGuid: string,
callback?: function,
)
networkGuid を使用してネットワークからの切断を開始します。
パラメータ
-
networkGuid
文字列
切断するネットワークの GUID。
-
callback
function 省略可
callback
パラメータは次のようになります。() => void
戻り値
-
Promise<void>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
イベント
onDeviceStateListChanged
chrome.networking.onc.onDeviceStateListChanged.addListener(
callback: function,
)
デバイスのリストが変更されたとき、またはデバイスの状態プロパティが変更されたときにトリガーされます。
パラメータ
-
callback
関数
callback
パラメータは次のようになります。() => void
onNetworkListChanged
chrome.networking.onc.onNetworkListChanged.addListener(
callback: function,
)
ネットワークのリストが変更されたときに発生します。現在のすべてのネットワークの GUID の完全なリストを送信します。
パラメータ
-
callback
関数
callback
パラメータは次のようになります。(changes: string[]) => void
-
変更
string[]
-
onNetworksChanged
chrome.networking.onc.onNetworksChanged.addListener(
callback: function,
)
いずれかのネットワークでプロパティが変更されたときに発生します。プロパティが変更されたネットワークの GUID のリストを送信します。
パラメータ
-
callback
関数
callback
パラメータは次のようになります。(changes: string[]) => void
-
変更
string[]
-
onPortalDetectionCompleted
chrome.networking.onc.onPortalDetectionCompleted.addListener(
callback: function,
)
ネットワークのポートの検出が完了したときに呼び出されます。ネットワークの GUID と対応するキャプティブ ポータルのステータスを送信します。
パラメータ
-
callback
関数
callback
パラメータは次のようになります。(networkGuid: string, status: CaptivePortalStatus) => void
-
networkGuid
文字列
-
status
-