説明
chrome.networking.onc
API は、ネットワーク接続(モバイル、イーサネット、VPN、Wi-Fi)の構成に使用されます。この API は、自動起動の ChromeOS キオスク セッションで使用できます。
ネットワーク接続の構成は、Open Network Configuration(ONC)仕様に従って指定されます。
注: ONC の仕様と一致するように、ほとんどのディクショナリ プロパティと列挙値では、JavaScript の lowerCamelCase 規則ではなく UpperCamelCase が使用されています。
権限
networking.onc
対象
型
ActivationStateType
列挙型
「Activated」
「有効にしています」
「NotActivated」
「一部有効化」
CaptivePortalStatus
列挙型
「不明」
「オフライン」
オンライン
「ポータル」
"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
数値(省略可)
現在のネットワークの電波強度。
-
SupportNetworkScan
ブール値(省略可)
モバイル ネットワークがスキャンに対応しているかどうか。
CellularProviderProperties
プロパティ
-
コード
文字列
ネットワークの MCC(モバイル カントリー コード)と MNC(モバイル ネットワーク コード)を単純に連結したモバイル ネットワーク ID。
-
国
文字列(省略可)
2 文字の国コード。
-
名前
文字列
演算子名。
CellularStateProperties
プロパティ
-
ActivationState
詳細については、
CellularProperties.ActivationState
をご覧ください。 -
NetworkTechnology
文字列(省略可)
詳細については、
CellularProperties.NetworkTechnology
をご覧ください。 -
RoamingState
文字列(省略可)
詳細については、
CellularProperties.RoamingState
をご覧ください。 -
SIMPresent
ブール値(省略可)
詳細については、
CellularProperties.SIMPresent
をご覧ください。 -
SignalStrength
数値(省略可)
詳細については、
CellularProperties.SignalStrength
をご覧ください。
CertificatePattern
プロパティ
-
EnrollmentURI
文字列 [] 省略可
このパターンに一致する証明書が見つからない場合にユーザーを転送できる URI のリスト。
-
発行元
IssuerSubjectPattern オプション
設定した場合、X.509 発行者の設定と照合する必要があるパターン。
-
IssuerCARef
文字列 [] 省略可
認証局の 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
列挙型
「初期化されていません」
デバイスは使用可能ですが、初期化されていません。
「無効」
デバイスは初期化されていますが、有効になっていません。
"enabling"
有効な状態がリクエストされましたが、完了していません。
"Enabled"
デバイスは有効になっています。
「禁止」
デバイスは禁止されています。
EAPProperties
プロパティ
-
AnonymousIdentity
文字列(省略可)
-
ClientCertPKCS11Id
文字列(省略可)
Chrome 60 以降 -
ClientCertPattern
CertificatePattern オプション
-
ClientCertProvisioningProfileId
文字列(省略可)
Chrome 93 以降 -
ClientCertRef
文字列(省略可)
-
ClientCertType
-
ID
文字列(省略可)
-
内部
文字列(省略可)
-
外部
文字列(省略可)
外側の EAP タイプ。ONC では必須ですが、Shill から翻訳する場合は指定できない場合があります。
-
パスワード
文字列(省略可)
-
SaveCredentials
ブール値(省略可)
-
ServerCAPEMs
文字列 [] 省略可
-
ServerCARefs
文字列 [] 省略可
-
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
文字列 [] 省略可
Chrome 86 以降ブロック中のネットワークのリスト。ブロックされたネットワークへの接続は禁止されています。明示的なネットワーク構成を指定すると、ネットワークのブロックを解除できます。デフォルトは空のリストです。
IPConfigProperties
プロパティ
-
ExcludedRoutes
文字列 [] 省略可
Chrome 76 以降CIDR 表記の IP ブロックの配列。詳細については、onc_spec.md をご覧ください。
-
ゲートウェイ
文字列(省略可)
IP 構成に使用されるゲートウェイ アドレス。
-
IPAddress
文字列(省略可)
接続の IP アドレス。
Type
の値に応じて、IPv4 アドレスまたは IPv6 アドレスになります。 -
IncludedRoutes
文字列 [] 省略可
Chrome 76 以降CIDR 表記の IP ブロックの配列。詳細については、onc_spec.md をご覧ください。
-
NameServers
文字列 [] 省略可
ネームサーバーに使用されるアドレスの配列。
-
RoutingPrefix
数値(省略可)
ルーティングの接頭辞。
-
SearchDomains
文字列 [] 省略可
Chrome 76 以降名前解決用の文字列の配列。詳細については onc_spec.md をご覧ください。
-
タイプ
文字列(省略可)
IP 構成タイプ。
IPv4
またはIPv6
のいずれかです。 -
WebProxyAutoDiscoveryUrl
文字列(省略可)
DHCP 経由で報告された WEb プロキシ自動検出の 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
数値(省略可)
詳細については、
CellularProperties.SignalStrength
をご覧ください。 -
SupportNetworkScan
ブール値(省略可)
詳細については、
CellularProperties.SupportNetworkScan
をご覧ください。
ManagedDOMString
プロパティ
-
有効
文字列(省略可)
ネットワーク構成マネージャーで現在使用されている有効な値(Shill など)。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
文字列(省略可)
デバイス ポリシーで指定されているプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値の決定元となったソース。
-
文字列(省略可)
デバイスのすべてのユーザーに設定された値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(ポリシーで設定された推奨プロパティ値など)。デフォルトは
false
です。 -
UserPolicy
文字列(省略可)
ユーザー ポリシーで指定されているプロパティ値。
-
UserSetting
文字列(省略可)
ログイン ユーザーが設定したプロパティ値。
UserEditable
がtrue
の場合にのみ指定します。
ManagedDOMStringList
プロパティ
-
有効
文字列 [] 省略可
ネットワーク構成マネージャーで現在使用されている有効な値(Shill など)。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
文字列 [] 省略可
デバイス ポリシーで指定されているプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値の決定元となったソース。
-
文字列 [] 省略可
デバイスのすべてのユーザーに設定された値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(ポリシーで設定された推奨プロパティ値など)。デフォルトは
false
です。 -
UserPolicy
文字列 [] 省略可
ユーザー ポリシーで指定されているプロパティ値。
-
UserSetting
文字列 [] 省略可
ログイン ユーザーが設定したプロパティ値。
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
プロパティ
-
有効
数値(省略可)
ネットワーク構成マネージャーで現在使用されている有効な値(Shill など)。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
数値(省略可)
デバイス ポリシーで指定されているプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値の決定元となったソース。
-
数値(省略可)
デバイスのすべてのユーザーに設定された値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(ポリシーで設定された推奨プロパティ値など)。デフォルトは
false
です。 -
UserPolicy
数値(省略可)
ユーザー ポリシーで指定されているプロパティ値。
-
UserSetting
数値(省略可)
ログイン ユーザーが設定したプロパティ値。
UserEditable
がtrue
の場合にのみ指定します。
ManagedManualProxySettings
プロパティ
-
FTPProxy
ManagedProxyLocation オプション
詳細については、
ManualProxySettings.FTPProxy
をご覧ください。 -
HTTPProxy
ManagedProxyLocation オプション
詳細については、
ManualProxySettings.HTTPProxy
をご覧ください。 -
ソックス
ManagedProxyLocation オプション
詳細については、
ManualProxySettings.SOCKS
をご覧ください。 -
SecureHTTPProxy
ManagedProxyLocation オプション
詳細については、
ManualProxySettings.SecureHTTPProxy
をご覧ください。
ManagedProperties
プロパティ
-
モバイル
詳細については、
NetworkProperties.Cellular
をご覧ください。 -
接続性の向上
ブール値(省略可)
詳細については、
NetworkProperties.Connectable
をご覧ください。 -
ConnectionState
ConnectionStateType optional
詳細については、
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
IPConfigProperties(省略可)
詳細については、
NetworkProperties.SavedIPConfig
をご覧ください。 -
ソース
文字列(省略可)
詳細については、
NetworkProperties.Source
をご覧ください。 -
StaticIPConfig
詳細については、
NetworkProperties.StaticIPConfig
をご覧ください。 -
TrafficCounterResetTime
数値(省略可)
Chrome 125 以降詳細については、
NetworkProperties.TrafficCounterResetTime
をご覧ください。 -
タイプ
詳細については、
NetworkProperties.Type
をご覧ください。 -
VPN
ManagedVPNProperties(省略可)
詳細については、
NetworkProperties.VPN
をご覧ください。 -
Wi-Fi
ManagedWiFiProperties(オプション)
詳細については、
NetworkProperties.WiFi
をご覧ください。
ManagedProxyLocation
プロパティ
-
ホスト
詳細については、
ProxyLocation.Host
をご覧ください。 -
ポート
詳細については、
ProxyLocation.Port
をご覧ください。
ManagedProxySettings
プロパティ
-
ExcludeDomains
詳細については、
ProxySettings.ExcludeDomains
をご覧ください。 -
手動
詳細については、
ProxySettings.Manual
をご覧ください。 -
PAC
ManagedDOMString(省略可)
詳細については、
ProxySettings.PAC
をご覧ください。 -
詳細については、
ProxySettings.Type
をご覧ください。
ManagedProxySettingsType
プロパティ
-
有効
ProxySettingsType optional
ネットワーク構成マネージャーで現在使用されている有効な値(Shill など)。
-
DeviceEditable
ブール値(省略可)
プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーセットの推奨プロパティ値)。デフォルトは
false
です。 -
DevicePolicy
ProxySettingsType optional
デバイス ポリシーで指定されているプロパティ値。
-
発効
文字列(省略可)
有効なプロパティ値の決定元となったソース。
-
ProxySettingsType optional
デバイスのすべてのユーザーに設定された値。
DeviceEditiable
がtrue
の場合にのみ指定します。 -
UserEditable
ブール値(省略可)
プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(ポリシーで設定された推奨プロパティ値など)。デフォルトは
false
です。 -
UserPolicy
ProxySettingsType optional
ユーザー ポリシーで指定されているプロパティ値。
-
UserSetting
ProxySettingsType optional
ログイン ユーザーが設定したプロパティ値。
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
をご覧ください。 -
頻度
数値(省略可)
詳細については、
WiFiProperties.Frequency
をご覧ください。 -
FrequencyList
数値 [] 省略可
詳細については、
WiFiProperties.FrequencyList
をご覧ください。 -
HexSSID
ManagedDOMString(省略可)
詳細については、
WiFiProperties.HexSSID
をご覧ください。 -
HiddenSSID
ManagedBoolean(省略可)
詳細については、
WiFiProperties.HiddenSSID
をご覧ください。 -
RoamThreshold
ManagedLong オプション
非推奨、無視。詳細については、
WiFiProperties.RoamThreshold
をご覧ください。 -
SSID
ManagedDOMString(省略可)
詳細については、
WiFiProperties.SSID
をご覧ください。 -
セキュリティ
詳細については、
WiFiProperties.Security
をご覧ください。 -
SignalStrength
数値(省略可)
詳細については、
WiFiProperties.SignalStrength
をご覧ください。
ManualProxySettings
プロパティ
-
FTPProxy
ProxyLocation オプション
FTP プロキシの設定。
-
HTTPProxy
ProxyLocation オプション
HTTP プロキシの設定。
-
ソックス
ProxyLocation オプション
SOCKS プロキシの設定。
-
SecureHTTPProxy
ProxyLocation オプション
安全な HTTP プロキシの設定。
NetworkConfigProperties
プロパティ
-
モバイル
CellularProperties オプション
詳細については、
NetworkProperties.Cellular
をご覧ください。 -
イーサネット
EthernetProperties(省略可)
詳細については、
NetworkProperties.Ethernet
をご覧ください。 -
GUID
文字列(省略可)
詳細については、
NetworkProperties.GUID
をご覧ください。 -
IPAddressConfigType
IPConfigType 省略可
詳細については、
NetworkProperties.IPAddressConfigType
をご覧ください。 -
名前
文字列(省略可)
詳細については、
NetworkProperties.Name
をご覧ください。 -
NameServersConfigType
IPConfigType 省略可
詳細については、
NetworkProperties.NameServersConfigType
をご覧ください。 -
優先度
数値(省略可)
詳細については、
NetworkProperties.Priority
をご覧ください。 -
タイプ
NetworkType(省略可)
詳細については、
NetworkProperties.Type
をご覧ください。 -
VPN
VPNProperties(省略可)
詳細については、
NetworkProperties.VPN
をご覧ください。 -
Wi-Fi
WiFiProperties (省略可)
詳細については、
NetworkProperties.WiFi
をご覧ください。 -
WiMAX
WiMAXProperties(オプション)
サポート終了。
NetworkFilter
プロパティ
-
構成済み
ブール値(省略可)
true の場合、構成(保存済み)ネットワークのみを含めます。デフォルトは「false」です。
-
limit
数値(省略可)
返されるネットワークの最大数。指定しない場合のデフォルトは 1,000 です。上限がない場合は 0 を使用します。
-
networkType
返されるネットワークのタイプ。
-
表示
ブール値(省略可)
true の場合、可視(物理的に接続されている、または範囲内)のネットワークのみを含めます。デフォルトは「false」です。
NetworkProperties
プロパティ
-
モバイル
CellularProperties オプション
モバイル ネットワークの場合は、モバイル ネットワークのプロパティ。
-
接続性の向上
ブール値(省略可)
ネットワークが接続可能かどうか。
-
ConnectionState
ConnectionStateType optional
ネットワークの現在の接続状態。
-
ErrorState
文字列(省略可)
最後に記録されたネットワーク エラーの状態。
-
イーサネット
EthernetProperties(省略可)
イーサネット ネットワークの場合、イーサネット ネットワークのプロパティ。
-
GUID
文字列
ネットワーク GUID。
-
IPAddressConfigType
IPConfigType 省略可
ネットワークの IP アドレス構成タイプ。
-
IPConfigs
IPConfigProperties[] 省略可
ネットワークの IP 構成。
-
MacAddress
文字列(省略可)
ネットワークの MAC アドレス。
-
従量制
ブール値(省略可)
Chrome 85 以降ネットワークが従量制かどうか。
-
名前
文字列(省略可)
ユーザー フレンドリーなネットワーク名。
-
NameServersConfigType
IPConfigType 省略可
ネットワークで使用されるネームサーバーの IP 構成タイプ。
-
優先度
数値(省略可)
ネットワーク優先度。
-
ProxySettings
ProxySettings(省略可)
ネットワークのプロキシ設定。
-
RestrictedConnectivity
ブール値(省略可)
接続されたネットワークの場合、インターネットへのネットワーク接続が制限されているかどうか。例:ネットワークがポータルの背後にある場合や、モバイル ネットワークが有効になっていない場合。
-
SavedIPConfig
IPConfigProperties(省略可)
静的 IP 構成を適用する前に DHCP サーバーから受信した IP 構成。
-
ソース
文字列(省略可)
ネットワークが構成されているかどうかと、どのように構成されているかを示します。指定できる値は次のとおりです。
Device
DevicePolicy
User
UserPolicy
None
'なし'拡張機能コードの生成と競合するため、「Source」には文字列を使用する必要があります。(SourceType 列挙型の代わりに)です。
-
StaticIPConfig
IPConfigProperties(省略可)
ネットワークの静的 IP 構成。
-
TrafficCounterResetTime
数値(省略可)
Chrome 125 以降トラフィック カウンタが最後にリセットされた日時。
-
タイプ
ネットワークの種類。
-
VPN
VPNProperties(省略可)
VPN ネットワークの場合、ネットワーク VPN のプロパティ。
-
Wi-Fi
WiFiProperties (省略可)
Wi-Fi ネットワークの場合、ネットワークの Wi-Fi プロパティ。
NetworkStateProperties
プロパティ
-
モバイル
CellularStateProperties オプション
詳細については、
NetworkProperties.Cellular
をご覧ください。 -
接続性の向上
ブール値(省略可)
詳細については、
NetworkProperties.Connectable
をご覧ください。 -
ConnectionState
ConnectionStateType optional
詳細については、
NetworkProperties.ConnectionState
をご覧ください。 -
ErrorState
文字列(省略可)
詳細については、
NetworkProperties.ErrorState
をご覧ください。 -
イーサネット
詳細については、
NetworkProperties.Ethernet
をご覧ください。 -
GUID
文字列
詳細については、
NetworkProperties.GUID
をご覧ください。 -
名前
文字列(省略可)
詳細については、
NetworkProperties.Name
をご覧ください。 -
優先度
数値(省略可)
詳細については、
NetworkProperties.Priority
をご覧ください。 -
ソース
文字列(省略可)
詳細については、
NetworkProperties.Source
をご覧ください。 -
タイプ
詳細については、
NetworkProperties.Type
をご覧ください。 -
VPN
VPNStateProperties(省略可)
詳細については、
NetworkProperties.VPN
をご覧ください。 -
Wi-Fi
WiFiStateProperties オプション
詳細については、
NetworkProperties.WiFi
をご覧ください。
NetworkType
列挙型
すべて
「モバイル」
「イーサネット」
「テザー」
VPN
「ワイヤレス」
「Wi-Fi」
PaymentPortal
プロパティ
-
メソッド
文字列
支払いポータルに使用する HTTP メソッド。
-
PostData
文字列(省略可)
支払いポータルに送信する送信データ。
Method
がPOST
でない場合は無視されます。 -
URL
文字列(省略可)
支払いポータルの URL。
ProxyLocation
プロパティ
-
ホスト
文字列
プロキシ IP アドレスのホスト。
-
ポート
数値
プロキシに使用するポート。
ProxySettings
プロパティ
-
ExcludeDomains
文字列 [] 省略可
手動プロキシ設定が除外されているドメインとホスト。
-
手動
ManualProxySettings(省略可)
手動プロキシ設定 -
Manual
のプロキシ設定にのみ使用します。 -
PAC
文字列(省略可)
プロキシ自動構成ファイルの URL。
-
プロキシ設定のタイプ。
ProxySettingsType
列挙型
「直接」
「手動」
「PAC」
「WPAD」
SIMLockStatus
プロパティ
-
LockEnabled
ブール値
SIM ロックが有効かどうか。
-
LockType
文字列
SIM ロックのステータス - 有効な値は
'sim-pin'
、'sim-puk'
、''
です。 -
RetriesLeft
数値(省略可)
SIM のロック解除に PUK が必要になるまで、PIN ロックの入力試行回数。
ThirdPartyVPNProperties
プロパティ
-
ExtensionID
文字列
サードパーティの VPN プロバイダの拡張機能の ID。
-
ProviderName
文字列(省略可)
VPN プロバイダ名。
VPNProperties
プロパティ
-
AutoConnect
ブール値(省略可)
VPN ネットワークを自動的に接続するかどうか。
-
ホスト
文字列(省略可)
VPN ホスト。
-
タイプ
文字列(省略可)
VPN タイプ。「L2TP-IPSec」のため、列挙型にすることはできません。これは、setProperties に渡される NetworkConfigProperties では省略可能で、特定のプロパティのみを設定する場合に使用できます。
VPNStateProperties
プロパティ
-
タイプ
文字列
詳細については、
VPNProperties.Type
をご覧ください。
WiFiProperties
プロパティ
-
AllowGatewayARPPolling
ブール値(省略可)
デフォルト ゲートウェイの ARP ポーリングを許可するかどうか。デフォルトは true です。
-
AutoConnect
ブール値(省略可)
Wi-Fi ネットワークが範囲内にある場合に自動的に接続するかどうかを指定します。
-
BSSID
文字列(省略可)
関連付けられているアクセス ポイントの BSSID。
-
EAP
EAPProperties オプション
ネットワークの EAP のプロパティ。
WEP-8021X
ネットワークとWPA-EAP
ネットワークの場合は必須です。 -
頻度
数値(省略可)
Wi-Fi サービスの動作周波数(MHz 単位)。接続済みのネットワークの場合、現在接続している周波数。それ以外の場合、利用可能な最適な BSS の頻度。
-
FrequencyList
数値 [] 省略可
Wi-Fi ネットワークで最近確認されたすべての動作周波数が含まれます。
-
HexSSID
文字列(省略可)
ネットワーク SSID を 16 進数でエンコードしたコピー。
-
HiddenSSID
ブール値(省略可)
ネットワーク SSID をブロードキャストするかどうか。
-
パスフレーズ
文字列(省略可)
Chrome 66 以降WEP/WPA/WPA2 接続のパスフレーズこのプロパティは設定のみ可能です。この値は、
getProperties
が返すプロパティには含まれません。 -
RoamThreshold
数値(省略可)
非推奨、無視。
-
SSID
文字列(省略可)
ネットワークの SSID。
-
セキュリティ
文字列(省略可)
ネットワーク セキュリティの種類。
-
SignalStrength
数値(省略可)
ネットワークの電波強度。
WiFiStateProperties
プロパティ
-
BSSID
文字列(省略可)
詳細については、
WiFiProperties.BSSID
をご覧ください。 -
頻度
数値(省略可)
詳細については、
WiFiProperties.Frequency
をご覧ください。 -
HexSSID
文字列(省略可)
Chrome 62 以降詳細については、
WiFiProperties.HexSSID
をご覧ください。 -
SSID
文字列(省略可)
Chrome 62 以降詳細については、
WiFiProperties.SSID
をご覧ください。 -
セキュリティ
文字列
詳細については、
WiFiProperties.Security
をご覧ください。 -
SignalStrength
数値(省略可)
詳細については、
WiFiProperties.SignalStrength
をご覧ください。
WiMAXProperties
プロパティ
-
AutoConnect
ブール値(省略可)
ネットワークを自動的に接続するかどうか。
-
EAP
EAPProperties オプション
ネットワークの EAP のプロパティ。
メソッド
createNetwork()
chrome.networking.onc.createNetwork(
shared: boolean,
properties: NetworkConfigProperties,
callback?: function,
)
プロパティから新しいネットワーク構成を作成します。一致する構成済みのネットワークがすでに存在する場合、これは失敗します。それ以外の場合は、新しいネットワークの GUID を返します。
パラメータ
-
ブール値
true
の場合、このネットワーク設定を他のユーザーと共有します。このオプションは Chrome のウェブ UI でのみ利用可能です*。アプリから呼び出される場合、指定できる値は
false
のみです。 -
プロパティ
新しいネットワークの設定に使用するプロパティ。
-
callback
関数(省略可)
callback
パラメータは次のようになります。(result: string) => void
-
件の結果
文字列
-
戻り値
-
Promise<文字列>
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
のネットワークの構成済みプロパティをすべてクリアして、ネットワーク構成を消去します。これには、ID が一致する他のネットワーク(Wi-Fi SSID とセキュリティなど)も含まれる場合があります。このような構成が存在しない場合はエラーが設定され、オペレーションは失敗します。
キオスク セッションでは、この方法で共有ネットワーク設定を削除することはできません。
パラメータ
-
networkGuid
文字列
削除するネットワークの GUID。
-
callback
関数(省略可)
callback
パラメータは次のようになります。() => void
戻り値
-
約束 <void>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getCaptivePortalStatus()
chrome.networking.onc.getCaptivePortalStatus(
networkGuid: string,
callback?: function,
)
「networkGuid」に一致するネットワークのキャプティブ ポータル ステータスを返します。
パラメータ
-
networkGuid
文字列
キャプティブ ポータルのステータスを取得するネットワークの GUID。
-
callback
関数(省略可)
callback
パラメータは次のようになります。(result: CaptivePortalStatus) => void
-
件の結果
-
戻り値
-
Promise<CaptivePortalStatus>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getDeviceStates()
chrome.networking.onc.getDeviceStates(
callback?: function,
)
使用可能なネットワーク デバイスの状態を返します。
パラメータ
-
callback
関数(省略可)
callback
パラメータは次のようになります。(result: DeviceStateProperties[]) => void
-
件の結果
-
戻り値
-
Promise<DeviceStateProperties[]>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getGlobalPolicy()
chrome.networking.onc.getGlobalPolicy(
callback?: function,
)
グローバル ポリシーのプロパティを取得します。これらのプロパティはセッション中に変更されることは想定されていません。
パラメータ
-
callback
関数(省略可)
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
関数(省略可)
callback
パラメータは次のようになります。(result: ManagedProperties) => void
-
件の結果
-
戻り値
-
Promise<ManagedProperties>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
getNetworks()
chrome.networking.onc.getNetworks(
filter: NetworkFilter,
callback?: function,
)
getState
で指定されたプロパティと同じプロパティを持つネットワーク オブジェクトのリストを返します。返されるネットワークの種類を指定したり、ネットワークの数を制限したりするためのフィルタが用意されています。ネットワークは、優先度に基づいてシステムによって順序付けされ、接続済みのネットワークまたは接続中のネットワークが最初に表示されます。
パラメータ
-
フィルタ
返されるネットワークを記述します。
-
callback
関数(省略可)
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
関数(省略可)
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、Wi-Fi.Security のプロパティが返されます。可視ネットワークの場合は、ConnectionState、ErrorState、Wi-Fi.SignalStrength、Cellular.NetworkTechnology、Cellular.ActivationState、Cellular.RoamingState という追加のプロパティが提供されます。
パラメータ
-
networkGuid
文字列
プロパティを取得するネットワークの GUID。
-
callback
関数(省略可)
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
のネットワークのプロパティを設定します。これは、構成されたネットワークに対してのみ有効です(ソース != None)。未設定の可視ネットワークは、代わりに createNetwork
を使用する必要があります。キオスク セッションでは、共有ネットワーク上でこのメソッドを呼び出すと失敗します。
パラメータ
-
networkGuid
文字列
プロパティを設定するネットワークの GUID。
-
プロパティ
設定するプロパティ。
-
callback
関数(省略可)
callback
パラメータは次のようになります。() => void
戻り値
-
約束 <void>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
startConnect()
chrome.networking.onc.startConnect(
networkGuid: string,
callback?: function,
)
networkGuid を使用してネットワークへの接続を開始します。
パラメータ
-
networkGuid
文字列
接続先のネットワークの GUID。
-
callback
関数(省略可)
callback
パラメータは次のようになります。() => void
戻り値
-
約束 <void>
Chrome 125 以降Promise は Manifest V3 以降でのみサポートされています。他のプラットフォームではコールバックを使用する必要があります。
startDisconnect()
chrome.networking.onc.startDisconnect(
networkGuid: string,
callback?: function,
)
networkGuid を使用して、ネットワークからの切断を開始します。
パラメータ
-
networkGuid
文字列
接続解除するネットワークの GUID。
-
callback
関数(省略可)
callback
パラメータは次のようになります。() => void
戻り値
-
約束 <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
-