chrome.networking.onc

説明

chrome.networking.onc API は、ネットワーク接続(モバイル、イーサネット、VPN、Wi-Fi)の設定に使用されます。この API は、自動起動された Chrome OS キオスク セッションで使用できます。

ネットワーク接続の構成は、Open Network Configuration(ONC)仕様に沿って指定されます。

: ほとんどの辞書プロパティと列挙型の値は、JavaScript の lowerCamelCase 表記法ではなく、ONC 仕様に合わせて UpperCamelCase を使用します。

権限

networking.onc

対象

Chrome 59 以降 ChromeOS のみ

ActivationStateType

列挙型

「有効」

「Activating」

「NotActivated」

「PartiallyActivated」

CaptivePortalStatus

列挙型

"Unknown"

"Offline"

「オンライン」

「ポータル」

"ProxyAuthRequired"

CellularProperties

プロパティ

  • ActivationState

    携帯通信会社のアカウントのアクティベーション状態。

  • ActivationType

    文字列 省略可

    モバイル ネットワークの有効化タイプ。

  • AllowRoaming

    ブール値(省略可)

    ネットワークでローミングが許可されているかどうか。

  • AutoConnect

    ブール値(省略可)

    モバイル ネットワークに自動的に接続するかどうか(範囲内にある場合)。

  • 家族向け

    文字列 省略可

    モバイル デバイスのテクノロジー ファミリー - CDMA または GSM

  • FirmwareRevision

    文字列 省略可

    セルラー モデムに読み込まれたファームウェア リビジョン。

  • FoundNetworks

    最新のネットワーク スキャンで検出されたネットワークのリスト。

  • HardwareRevision

    文字列 省略可

    セルラー モデムのハードウェア リビジョン。

  • HomeProvider

    モデムに現在インストールされている SIM カードを発行した通信事業者に関する情報。

  • メーカー

    文字列 省略可

    セルラーモデムのメーカー。

  • ModelID

    文字列 省略可

    セルラー モデムのモデル ID。

  • NetworkTechnology

    文字列 省略可

    モデムがネットワークに登録されている場合は、現在使用中のネットワーク テクノロジー。

  • PaymentPortal

    PaymentPortal 省略可

    ユーザーがモバイルデータ プランに登録したり、変更したりするために使用できるオンライン決済ポータル。

  • RoamingState

    文字列 省略可

    現在のネットワーク上のモバイル モデムのローミング状態。

  • SIMLockStatus

    SIMLockStatus 省略可

    GSM ファミリー ネットワークの SIM ロックの状態。

  • SIMPresent

    ブール値(省略可)

    SIM カードが存在するかどうか。

  • スキャン

    ブール値(省略可)

    Chrome 63+

    携帯通信ネットワークのスキャンが進行中の場合は true。

  • ServingOperator

    モデムが現在登録されているネットワークの事業者に関する情報。

  • SignalStrength

    number 省略可

    現在のネットワークの信号強度。

  • SupportNetworkScan

    ブール値(省略可)

    携帯通信会社がスキャンをサポートしているかどうか。

CellularProviderProperties

プロパティ

  • コード

    文字列

    ネットワークの MCC(モバイル カントリー コード)と MNC(モバイル ネットワーク コード)を単純に連結したセルラー ネットワーク ID。

  • 文字列 省略可

    2 文字の国コード。

  • 名前

    文字列

    演算子の名前。

CellularStateProperties

プロパティ

CertificatePattern

プロパティ

  • EnrollmentURI

    string[] 省略可

    このパターンに一致する証明書が見つからなかった場合にユーザーをリダイレクトできる URI のリスト。

  • 発行元

    設定されている場合、X.509 発行者の設定を照合するパターン。

  • IssuerCARef

    string[] 省略可

    証明書発行者の CA 証明書のリスト。このパターンに一致するには、証明書がこれらのいずれかによって署名されている必要があります。

  • 件名

    設定されている場合、X.509 サブジェクト設定を照合するパターン。

ClientCertificateType

列挙型

"Ref"

"Pattern"

ConnectionStateType

列挙型

「接続済み」

"Connecting"

"NotConnected"

DeviceStateProperties

プロパティ

  • SIMLockStatus

    SIMLockStatus 省略可

    Chrome 62 以降

    Type = Cellular かつ SIMPresent = True の場合の SIM ロック ステータス。

  • SIMPresent

    ブール値(省略可)

    Chrome 62 以降

    デバイスタイプが Cellular の場合、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

プロパティ

  • 認証

    文字列 省略可

    イーサネット ネットワークで使用される認証。有効な値は None8021X です。

  • AutoConnect

    ブール値(省略可)

    イーサネット ネットワークを自動的に接続するかどうか。

  • EAP

    EAPProperties 省略可

    ネットワークの EAP 設定。8021X 認証に必要です。

EthernetStateProperties

プロパティ

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 経由で報告された Web Proxy Auto-Discovery の URL。

IPConfigType

列挙型

"DHCP"

"Static"

IssuerSubjectPattern

プロパティ

  • CommonName

    文字列 省略可

    設定されている場合、証明書のサブジェクトの共通名と照合する値。

  • 地区

    文字列 省略可

    設定されている場合、証明書のサブジェクトの共通ロケーションと照合する値。

  • 組織

    文字列 省略可

    設定されている場合、証明書のサブジェクトの組織を照合する値。少なくとも 1 つの組織が値と一致している必要があります。

  • OrganizationalUnit

    文字列 省略可

    設定されている場合、証明書のサブジェクトの組織部門を照合する値。少なくとも 1 つの組織部門が値と一致している必要があります。

ManagedBoolean

プロパティ

  • 有効

    ブール値(省略可)

    ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。

  • DeviceEditable

    ブール値(省略可)

    プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーが推奨プロパティ値を設定しているかどうか)。デフォルトは false です。

  • DevicePolicy

    ブール値(省略可)

    デバイス ポリシーによって提供されるプロパティ値。

  • 発効

    文字列 省略可

    有効なプロパティ値が決定されたソース。

  • SharedSetting

    ブール値(省略可)

    デバイスのすべてのユーザーに設定された値。DeviceEditiabletrue の場合にのみ指定されます。

  • UserEditable

    ブール値(省略可)

    プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨プロパティ値が設定されているかどうか)。デフォルトは false です。

  • UserPolicy

    ブール値(省略可)

    ユーザー ポリシーによって提供されるプロパティ値。

  • UserSetting

    ブール値(省略可)

    ログイン ユーザーが設定したプロパティ値。UserEditabletrue の場合にのみ指定されます。

ManagedCellularProperties

プロパティ

ManagedDOMString

プロパティ

  • 有効

    文字列 省略可

    ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。

  • DeviceEditable

    ブール値(省略可)

    プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーが推奨プロパティ値を設定しているかどうか)。デフォルトは false です。

  • DevicePolicy

    文字列 省略可

    デバイス ポリシーによって提供されるプロパティ値。

  • 発効

    文字列 省略可

    有効なプロパティ値が決定されたソース。

  • SharedSetting

    文字列 省略可

    デバイスのすべてのユーザーに設定された値。DeviceEditiabletrue の場合にのみ指定されます。

  • UserEditable

    ブール値(省略可)

    プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨プロパティ値が設定されているかどうか)。デフォルトは false です。

  • UserPolicy

    文字列 省略可

    ユーザー ポリシーによって提供されるプロパティ値。

  • UserSetting

    文字列 省略可

    ログイン ユーザーが設定したプロパティ値。UserEditabletrue の場合にのみ指定されます。

ManagedDOMStringList

プロパティ

  • 有効

    string[] 省略可

    ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。

  • DeviceEditable

    ブール値(省略可)

    プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーが推奨プロパティ値を設定しているかどうか)。デフォルトは false です。

  • DevicePolicy

    string[] 省略可

    デバイス ポリシーによって提供されるプロパティ値。

  • 発効

    文字列 省略可

    有効なプロパティ値が決定されたソース。

  • SharedSetting

    string[] 省略可

    デバイスのすべてのユーザーに設定された値。DeviceEditiabletrue の場合にのみ指定されます。

  • UserEditable

    ブール値(省略可)

    プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨プロパティ値が設定されているかどうか)。デフォルトは false です。

  • UserPolicy

    string[] 省略可

    ユーザー ポリシーによって提供されるプロパティ値。

  • UserSetting

    string[] 省略可

    ログイン ユーザーが設定したプロパティ値。UserEditabletrue の場合にのみ指定されます。

ManagedEthernetProperties

プロパティ

ManagedIPConfigProperties

プロパティ

ManagedIPConfigType

プロパティ

  • 有効

    IPConfigType 省略可

    ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。

  • DeviceEditable

    ブール値(省略可)

    プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーが推奨プロパティ値を設定しているかどうか)。デフォルトは false です。

  • DevicePolicy

    IPConfigType 省略可

    デバイス ポリシーによって提供されるプロパティ値。

  • 発効

    文字列 省略可

    有効なプロパティ値が決定されたソース。

  • SharedSetting

    IPConfigType 省略可

    デバイスのすべてのユーザーに設定された値。DeviceEditiabletrue の場合にのみ指定されます。

  • UserEditable

    ブール値(省略可)

    プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨プロパティ値が設定されているかどうか)。デフォルトは false です。

  • UserPolicy

    IPConfigType 省略可

    ユーザー ポリシーによって提供されるプロパティ値。

  • UserSetting

    IPConfigType 省略可

    ログイン ユーザーが設定したプロパティ値。UserEditabletrue の場合にのみ指定されます。

ManagedLong

プロパティ

  • 有効

    number 省略可

    ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。

  • DeviceEditable

    ブール値(省略可)

    プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーが推奨プロパティ値を設定しているかどうか)。デフォルトは false です。

  • DevicePolicy

    number 省略可

    デバイス ポリシーによって提供されるプロパティ値。

  • 発効

    文字列 省略可

    有効なプロパティ値が決定されたソース。

  • SharedSetting

    number 省略可

    デバイスのすべてのユーザーに設定された値。DeviceEditiabletrue の場合にのみ指定されます。

  • UserEditable

    ブール値(省略可)

    プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨プロパティ値が設定されているかどうか)。デフォルトは false です。

  • UserPolicy

    number 省略可

    ユーザー ポリシーによって提供されるプロパティ値。

  • UserSetting

    number 省略可

    ログイン ユーザーが設定したプロパティ値。UserEditabletrue の場合にのみ指定されます。

ManagedManualProxySettings

プロパティ

ManagedProperties

プロパティ

ManagedProxyLocation

プロパティ

ManagedProxySettings

プロパティ

ManagedProxySettingsType

プロパティ

  • 有効

    ネットワーク構成マネージャー(Shill など)で現在使用されているアクティブな値。

  • DeviceEditable

    ブール値(省略可)

    プロパティの DevicePolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーが推奨プロパティ値を設定しているかどうか)。デフォルトは false です。

  • DevicePolicy

    デバイス ポリシーによって提供されるプロパティ値。

  • 発効

    文字列 省略可

    有効なプロパティ値が決定されたソース。

  • SharedSetting

    デバイスのすべてのユーザーに設定された値。DeviceEditiabletrue の場合にのみ指定されます。

  • UserEditable

    ブール値(省略可)

    プロパティの UserPolicy が存在し、プロパティの編集が許可されているかどうか(つまり、ポリシーで推奨プロパティ値が設定されているかどうか)。デフォルトは false です。

  • UserPolicy

    ユーザー ポリシーによって提供されるプロパティ値。

  • UserSetting

    ログイン ユーザーが設定したプロパティ値。UserEditabletrue の場合にのみ指定されます。

ManagedThirdPartyVPNProperties

プロパティ

ManagedVPNProperties

プロパティ

ManagedWiFiProperties

プロパティ

ManualProxySettings

プロパティ

  • FTPProxy

    ProxyLocation 省略可

    FTP プロキシの設定。

  • HTTPProxy

    ProxyLocation 省略可

    HTTP プロキシの設定。

  • SOCKS

    ProxyLocation 省略可

    SOCKS プロキシの設定。

  • SecureHTTPProxy

    ProxyLocation 省略可

    セキュア HTTP プロキシの設定。

NetworkConfigProperties

プロパティ

NetworkFilter

プロパティ

  • 構成済み

    ブール値(省略可)

    true の場合、構成済み(保存済み)のネットワークのみが含まれます。デフォルトは「false」です。

  • limit

    number 省略可

    返されるネットワークの最大数。指定しない場合のデフォルトは 1,000 です。上限なしの場合は 0 を使用します。

  • networkType

    返すネットワークのタイプ。

  • 表示

    ブール値(省略可)

    true の場合、表示可能な(物理的に接続されているか、範囲内にある)ネットワークのみを含めます。デフォルトは「false」です。

NetworkProperties

プロパティ

  • モバイル

    モバイル ネットワークの場合、モバイル ネットワークのプロパティ。

  • 接続性の向上

    ブール値(省略可)

    ネットワークが接続可能かどうか。

  • ConnectionState

    ネットワークの現在の接続状態。

  • ErrorState

    文字列 省略可

    最後に記録されたネットワーク エラーの状態。

  • イーサネット

    イーサネット ネットワークの場合は、イーサネット ネットワークのプロパティ。

  • 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

プロパティ

NetworkType

列挙型

"All"

「Cellular」

「イーサネット」

「テザー」

「VPN」

「ワイヤレス」

「WiFi」

PaymentPortal

プロパティ

  • メソッド

    文字列

    支払いポータルで使用する HTTP メソッド。

  • PostData

    文字列 省略可

    支払いポータルに送信する投稿データ。MethodPOST でない場合は無視されます。

  • URL

    文字列 省略可

    お支払いポータルの URL。

ProxyLocation

プロパティ

  • ホスト

    文字列

    プロキシ IP アドレス ホスト。

  • ポート

    数値

    プロキシに使用するポート。

ProxySettings

プロパティ

  • ExcludeDomains

    string[] 省略可

    手動プロキシ設定が除外されるドメインとホスト。

  • 手動

    手動プロキシ設定 - Manual プロキシ設定でのみ使用されます。

  • PAC

    文字列 省略可

    プロキシ自動設定ファイルの URL。

  • タイプ

    プロキシ設定のタイプ。

ProxySettingsType

列挙型

"Direct"

「手動」

"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

プロパティ

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

プロパティ

WiMAXProperties

プロパティ

  • AutoConnect

    ブール値(省略可)

    ネットワークに自動的に接続するかどうか。

  • EAP

    EAPProperties 省略可

    ネットワークの EAP プロパティ。

メソッド

createNetwork()

Promise
chrome.networking.onc.createNetwork(
  shared: boolean,
  properties: NetworkConfigProperties,
  callback?: function,
)
: Promise<string>

プロパティから新しいネットワーク構成を作成します。一致する構成済みネットワークがすでに存在する場合、これは失敗します。それ以外の場合は、新しいネットワークの GUID を返します。

パラメータ

  • 共有

    ブール値

    true の場合、このネットワーク構成を他のユーザーと共有します。

    このオプションは Chrome のウェブ UI にのみ公開されます。* アプリから呼び出された場合、許可される値は false のみです。

  • プロパティ

    新しいネットワークを構成するプロパティ。

  • callback

    関数 省略可

    callback パラメータは次のようになります。

    (result: string) => void

    • 件の結果

      文字列

戻り値

  • Promise<string>

    Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

disableNetworkType()

chrome.networking.onc.disableNetworkType(
  networkType: NetworkType,
)
: void

指定されたネットワーク タイプに一致するデバイスを無効にします。enableNetworkType の注を参照してください。

パラメータ

  • networkType

    無効にするネットワークのタイプ。

enableNetworkType()

chrome.networking.onc.enableNetworkType(
  networkType: NetworkType,
)
: void

指定されたネットワーク タイプに一致するデバイスを有効にします。なお、このタイプは複数のネットワーク タイプ(「ワイヤレス」など)を表す場合があります。

パラメータ

  • networkType

    有効にするネットワークのタイプ。

forgetNetwork()

Promise
chrome.networking.onc.forgetNetwork(
  networkGuid: string,
  callback?: function,
)
: Promise<void>

GUID networkGuid のネットワークに設定されているプロパティをすべてクリアして、ネットワーク設定を削除します。これには、一致する識別子(Wi-Fi SSID やセキュリティなど)を持つ他のネットワークも含まれる場合があります。このような構成が存在しない場合は、エラーが設定され、オペレーションは失敗します。

キオスク セッションでは、このメソッドで共有ネットワーク構成を削除することはできません。

パラメータ

  • networkGuid

    文字列

    削除するネットワークの GUID。

  • callback

    関数 省略可

    callback パラメータは次のようになります。

    () => void

戻り値

  • Promise<void>

    Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

getCaptivePortalStatus()

Promise
chrome.networking.onc.getCaptivePortalStatus(
  networkGuid: string,
  callback?: function,
)
: Promise<CaptivePortalStatus>

「networkGuid」に一致するネットワークのキャプティブ ポータル ステータスを返します。

パラメータ

  • networkGuid

    文字列

    キャプティブ ポータルのステータスを取得するネットワークの GUID。

  • callback

    関数 省略可

    callback パラメータは次のようになります。

    (result: CaptivePortalStatus) => void

戻り値

  • Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

getDeviceStates()

Promise
chrome.networking.onc.getDeviceStates(
  callback?: function,
)
: Promise<DeviceStateProperties[]>

利用可能なネットワーク デバイスの状態を返します。

パラメータ

戻り値

  • Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

getGlobalPolicy()

Promise
chrome.networking.onc.getGlobalPolicy(
  callback?: function,
)
: Promise<GlobalPolicy>

グローバル ポリシーのプロパティを取得します。これらのプロパティはセッション中に変更されることは想定されていません。

パラメータ

  • callback

    関数 省略可

    callback パラメータは次のようになります。

    (result: GlobalPolicy) => void

戻り値

  • Promise<GlobalPolicy>

    Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

getManagedProperties()

Promise
chrome.networking.onc.getManagedProperties(
  networkGuid: string,
  callback?: function,
)
: Promise<ManagedProperties>

ID が networkGuid のネットワークの統合されたプロパティを、ユーザー設定、共有設定、ユーザー ポリシー、デバイス ポリシー、現在アクティブな設定のソースから取得します。

パラメータ

  • networkGuid

    文字列

    プロパティを取得するネットワークの GUID。

  • callback

    関数 省略可

    callback パラメータは次のようになります。

    (result: ManagedProperties) => void

戻り値

  • Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

getNetworks()

Promise
chrome.networking.onc.getNetworks(
  filter: NetworkFilter,
  callback?: function,
)
: Promise<NetworkStateProperties[]>

getState によって提供される同じプロパティを持つネットワーク オブジェクトのリストを返します。返されるネットワークのタイプを指定し、ネットワークの数を制限するためのフィルタが用意されています。ネットワークは優先度に基づいてシステムによって並べ替えられ、接続済みまたは接続中のネットワークが最初に表示されます。

パラメータ

戻り値

  • Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

getProperties()

Promise
chrome.networking.onc.getProperties(
  networkGuid: string,
  callback?: function,
)
: Promise<NetworkProperties>

ID が networkGuid のネットワークのすべてのプロパティを取得します。ネットワークのすべてのプロパティ(読み取り専用値と読み取り/書き込み値)が含まれます。

パラメータ

  • networkGuid

    文字列

    プロパティを取得するネットワークの GUID。

  • callback

    関数 省略可

    callback パラメータは次のようになります。

    (result: NetworkProperties) => void

戻り値

  • Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

getState()

Promise
chrome.networking.onc.getState(
  networkGuid: string,
  callback?: function,
)
: Promise<NetworkStateProperties>

ID が networkGuid のネットワークのキャッシュに保存された読み取り専用プロパティを取得します。これは、ネットワーキング サブシステムをクエリするためにラウンドトリップを必要とする getProperties よりもパフォーマンスの高い関数です。すべてのネットワークについて、GUID、Type、Name、WiFi.Security の各プロパティが返されます。表示されるネットワークには、ConnectionState、ErrorState、WiFi.SignalStrength、Cellular.NetworkTechnology、Cellular.ActivationState、Cellular.RoamingState の追加プロパティが提供されます。

パラメータ

  • networkGuid

    文字列

    プロパティを取得するネットワークの GUID。

  • callback

    関数 省略可

    callback パラメータは次のようになります。

    (result: NetworkStateProperties) => void

戻り値

  • Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

requestNetworkScan()

chrome.networking.onc.requestNetworkScan(
  networkType?: NetworkType,
)
: void

ネットワーキング サブシステムに新しいネットワークのスキャンをリクエストし、getVisibleNetworks によって返されるリストを更新します。これはリクエストにすぎず、ネットワーク サブシステムはこれを無視できます。リストが更新されると、onNetworkListChanged イベントがトリガーされます。

パラメータ

  • networkType

    NetworkType 省略可

    Chrome 63+

    指定された場合、タイプに固有のスキャンをリクエストします。モバイルの場合、サポートされていればモバイル ネットワーク スキャンがリクエストされます。

setProperties()

Promise
chrome.networking.onc.setProperties(
  networkGuid: string,
  properties: NetworkConfigProperties,
  callback?: function,
)
: Promise<void>

ID が networkGuid のネットワークのプロパティを設定します。これは、構成されたネットワーク(Source != None)でのみ有効です。未構成の可視ネットワークは、代わりに createNetwork を使用する必要があります。キオスク セッションでは、共有ネットワークでこのメソッドを呼び出すと失敗します。

パラメータ

  • networkGuid

    文字列

    プロパティを設定するネットワークの GUID。

  • プロパティ

    設定するプロパティ。

  • callback

    関数 省略可

    callback パラメータは次のようになります。

    () => void

戻り値

  • Promise<void>

    Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

startConnect()

Promise
chrome.networking.onc.startConnect(
  networkGuid: string,
  callback?: function,
)
: Promise<void>

networkGuid を使用してネットワークへの接続を開始します。

パラメータ

  • networkGuid

    文字列

    接続するネットワークの GUID。

  • callback

    関数 省略可

    callback パラメータは次のようになります。

    () => void

戻り値

  • Promise<void>

    Chrome 125 以降

    Promise は Manifest V3 以降でのみサポートされます。他のプラットフォームではコールバックを使用する必要があります。

startDisconnect()

Promise
chrome.networking.onc.startDisconnect(
  networkGuid: string,
  callback?: function,
)
: Promise<void>

networkGuid を使用してネットワークからの切断を開始します。

パラメータ

  • networkGuid

    文字列

    切断するネットワークの GUID。

  • callback

    関数 省略可

    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