Описание
API chrome.networking.onc используется для настройки сетевых подключений (мобильная сеть, Ethernet, VPN или Wi-Fi). Этот API доступен в автоматически запускаемых сеансах киоска ChromeOS.
Конфигурации сетевых подключений задаются в соответствии со спецификацией Open Network Configuration (ONC).
NOTE Большинство свойств словаря и значений перечисления используют UpperCamelCase, чтобы соответствовать спецификации ONC, а не соглашению JavaScript lowerCamelCase.
Разрешения
networking.oncДоступность
Типы
ActivationStateType
Перечисление
"Активировано"
"Активация"
"NotActivated"
"PartiallyActivated"
CaptivePortalStatus
Перечисление
"Unknown"
"Офлайн"
"Онлайн"
"Портал"
"ProxyAuthRequired"
CellularProperties
Свойства
-
ActivationState
ActivationStateType необязательный
Статус активации аккаунта оператора связи.
-
ActivationType
Строка (необязательно)
Тип активации мобильной сети.
-
AllowRoaming
Логическое значение (необязательно)
Разрешен ли роуминг для сети.
-
AutoConnect
Логическое значение (необязательно)
Должно ли устройство автоматически подключаться к мобильной сети, когда она доступна.
-
Семейные программы
Строка (необязательно)
Семейство технологий мобильных устройств –
CDMAилиGSM. -
FirmwareRevision
Строка (необязательно)
Версия встроенного ПО, загруженного в сотовый модем.
-
FoundNetworks
FoundNetworkProperties[] необязательный
Список сетей, обнаруженных во время последнего сканирования.
-
HardwareRevision
Строка (необязательно)
Версия аппаратного обеспечения модема сотовой связи.
-
HomeProvider
CellularProviderProperties необязательный
Информация об операторе, который выпустил SIM-карту, установленную в модеме.
-
Производитель
Строка (необязательно)
Производитель модема сотовой связи.
-
ModelID
Строка (необязательно)
Идентификатор модели модема сотовой связи.
-
NetworkTechnology
Строка (необязательно)
Если модем зарегистрирован в сети, то сетевая технология, которая используется в настоящее время.
-
PaymentPortal
PaymentPortal необязательно
Портал онлайн-платежей, на котором пользователь может оформить или изменить тариф на мобильный интернет.
-
RoamingState
Строка (необязательно)
Статус роуминга сотового модема в текущей сети.
-
SIMLockStatus
SIMLockStatus необязательный
Статус блокировки SIM-карты для сетей GSM.
-
SIMPresent
Логическое значение (необязательно)
Наличие SIM-карты.
-
Сканирование
Логическое значение (необязательно)
Chrome 63 и более поздних версий;True, если выполняется сканирование мобильной сети.
-
ServingOperator
CellularProviderProperties необязательный
Информация об операторе, в сети которого в данный момент зарегистрирован модем.
-
SignalStrength
number (необязательно)
Текущий уровень сигнала сети.
-
SupportNetworkScan
Логическое значение (необязательно)
Поддерживает ли мобильная сеть сканирование.
CellularProviderProperties
Свойства
-
Код
string
Идентификатор мобильной сети, состоящий из кода страны (MCC) и кода сети (MNC).
-
Страна
Строка (необязательно)
Двухбуквенный код страны.
-
Название
string
Название оператора.
CellularStateProperties
Свойства
-
ActivationState
ActivationStateType необязательный
Подробнее
CellularProperties.ActivationState… -
NetworkTechnology
Строка (необязательно)
Подробнее
CellularProperties.NetworkTechnology… -
RoamingState
Строка (необязательно)
Подробнее
CellularProperties.RoamingState… -
SIMPresent
Логическое значение (необязательно)
Подробнее
CellularProperties.SIMPresent… -
SignalStrength
number (необязательно)
Подробнее
CellularProperties.SignalStrength…
CertificatePattern
Свойства
-
EnrollmentURI
string[] необязательно
Список URI, на которые может быть перенаправлен пользователь, если не найдены сертификаты, соответствующие этому шаблону.
-
Издатель
IssuerSubjectPattern необязательный
Если правило настроено, шаблон, с которым должны сопоставляться настройки издателя X.509.
-
IssuerCARef
string[] необязательно
Список сертификатов ЦС, выдавших сертификаты. Чтобы сертификат соответствовал этому шаблону, он должен быть подписан одним из них.
-
Тема
IssuerSubjectPattern необязательный
Если задано, шаблон, с которым должны сопоставляться настройки субъекта X.509.
ClientCertificateType
Перечисление
"Ref"
"Pattern"
ConnectionStateType
Перечисление
"Подключено"
"Подключение"
"NotConnected"
DeviceStateProperties
Свойства
-
SIMLockStatus
SIMLockStatus необязательный
Chrome 62 и более поздних версийСтатус блокировки SIM-карты, если Type = Cellular и SIMPresent = True.
-
SIMPresent
Логическое значение (необязательно)
Chrome 62 и более поздних версийЕсли тип устройства – Cellular, задайте значение, соответствующее наличию SIM-карты.
-
Сканирование
Логическое значение (необязательно)
Укажите, включено ли устройство. True, если устройство сейчас сканирует.
-
Штат
Текущее состояние устройства.
-
Тип
Тип сети, связанной с устройством (мобильная сеть, Ethernet или Wi-Fi).
DeviceStateType
Перечисление
Uninitialized
Устройство доступно, но не инициализировано.
Отключено
Устройство инициализировано, но не включено.
Enabling (Включается)
Запрошено включение, но процесс ещё не завершен.
Включено
Устройство включено.
Prohibited
Устройство запрещено.
EAPProperties
Свойства
-
AnonymousIdentity
Строка (необязательно)
-
ClientCertPKCS11Id
Строка (необязательно)
Chrome 60 и более поздних версий; -
ClientCertPattern
CertificatePattern необязательный
-
ClientCertProvisioningProfileId
Строка (необязательно)
Chrome 93 и более поздних версий -
ClientCertRef
Строка (необязательно)
-
ClientCertType
-
Идентификация
Строка (необязательно)
-
Внутреннее
Строка (необязательно)
-
Внешний
Строка (необязательно)
Внешний тип EAP. Требуется ONC, но может не предоставляться при переводе из Shill.
-
Пароль
Строка (необязательно)
-
SaveCredentials
Логическое значение (необязательно)
-
ServerCAPEMs
string[] необязательно
-
ServerCARefs
string[] необязательно
-
SubjectMatch
ManagedDOMString необязательный
Chrome 60 и более поздних версий; -
UseProactiveKeyCaching
Логическое значение (необязательно)
-
UseSystemCAs
Логическое значение (необязательно)
EthernetProperties
Свойства
-
Аутентификация
Строка (необязательно)
Тип аутентификации, используемый сетью Ethernet. Допустимые значения:
Noneи8021X. -
AutoConnect
Логическое значение (необязательно)
Определяет, должно ли устройство автоматически подключаться к сети Ethernet.
-
Ранний доступ
EAPProperties необязательный
Настройки EAP сети. Требуется для аутентификации 802.1X.
EthernetStateProperties
Свойства
-
Аутентификация
string
Подробнее
EthernetProperties.Authentication…
FoundNetworkProperties
Свойства
-
LongName
Строка (необязательно)
Полное название оператора сети.
-
NetworkId
string
Идентификатор сети.
-
ShortName
Строка (необязательно)
Краткое название оператора сети.
-
Статус
string
Доступность сети.
-
Технологии
string
Технология доступа, используемая сетью.
GlobalPolicy
Свойства
-
AllowOnlyPolicyNetworksToAutoconnect
Логическое значение (необязательно)
Если правило включено, автоматическое подключение возможно только к сетям, заданным правилами. Значение по умолчанию – false.
-
AllowOnlyPolicyNetworksToConnect
Логическое значение (необязательно)
Если задано значение True, можно подключаться только к сетям, указанным в правилах, а добавлять или настраивать новые сети нельзя. Значение по умолчанию – false.
-
AllowOnlyPolicyNetworksToConnectIfAvailable
Логическое значение (необязательно)
Chrome 70 и более поздних версий;Если правило включено и в списке видимых сетей есть управляемая сеть, можно подключаться только к сетям, заданным правилами. Добавлять и настраивать новые сети нельзя. Значение по умолчанию – false.
-
BlockedHexSSIDs
string[] необязательно
Chrome 86 и более поздних версий.Список заблокированных сетей. Подключения к заблокированным сетям запрещены. Чтобы разблокировать сеть, нужно явно задать ее конфигурацию. Значения по умолчанию передаются в пустой список.
IPConfigProperties
Свойства
-
ExcludedRoutes
string[] необязательно
Chrome 76 и более поздних версий;Массив блоков IP-адресов в нотации CIDR. Подробную информацию можно найти в файле onc_spec.md.
-
Шлюз
Строка (необязательно)
Адрес шлюза, используемый для конфигурации IP.
-
IPAddress
Строка (необязательно)
IP-адрес подключения. Может быть адресом IPv4 или IPv6 в зависимости от значения
Type. -
IncludedRoutes
string[] необязательно
Chrome 76 и более поздних версий;Массив блоков IP-адресов в нотации CIDR. Подробную информацию можно найти в файле onc_spec.md.
-
NameServers
string[] необязательно
Массив адресов, используемых для серверов доменных имен.
-
RoutingPrefix
number (необязательно)
Префикс маршрутизации.
-
SearchDomains
string[] необязательно
Chrome 76 и более поздних версий;Массив строк для разрешения имен. Подробную информацию можно найти в файле onc_spec.md.
-
Тип
Строка (необязательно)
Тип конфигурации IP-адреса. Допустимые значения:
IPv4илиIPv6. -
WebProxyAutoDiscoveryUrl
Строка (необязательно)
URL для автоматической настройки прокси-сервера, полученный по DHCP.
IPConfigType
Перечисление
DHCP
"Статическое"
IssuerSubjectPattern
Свойства
-
CommonName
Строка (необязательно)
Если задано, значение, с которым сопоставляется общее имя субъекта сертификата.
-
Населенный пункт
Строка (необязательно)
Если задано, значение, с которым сопоставляется общее местоположение субъекта сертификата.
-
Организация
Строка (необязательно)
Если правило настроено, значение, с которым сопоставляются организации субъекта сертификата. Значению должна соответствовать хотя бы одна организация.
-
OrganizationalUnit
Строка (необязательно)
Если задано, значение, с которым сопоставляются организационные подразделения субъекта сертификата. Значению должно соответствовать хотя бы одно организационное подразделение.
ManagedBoolean
Свойства
-
Активно
Логическое значение (необязательно)
Активное значение, которое в настоящее время используется менеджером управления конфигурацией сети (например, Shill).
-
DeviceEditable
Логическое значение (необязательно)
Существует ли для свойства правило DevicePolicy и разрешает ли оно изменять свойство (т.е. правило задает рекомендуемое значение свойства). Значение по умолчанию –
false. -
DevicePolicy
Логическое значение (необязательно)
Значение свойства, заданное правилом для устройств.
-
Эффективно
Строка (необязательно)
Источник, на основе которого было определено действующее значение свойства.
-
Логическое значение (необязательно)
Значение, заданное для всех пользователей устройства. Предоставляется, только если
DeviceEditiable–true. -
UserEditable
Логическое значение (необязательно)
Существует ли правило UserPolicy для свойства и разрешает ли оно редактировать свойство (т.е. правило задает рекомендуемое значение свойства). Значение по умолчанию –
false. -
UserPolicy
Логическое значение (необязательно)
Значение свойства, заданное правилом пользователя.
-
UserSetting
Логическое значение (необязательно)
Значение свойства, заданное вошедшим в аккаунт пользователем. Предоставляется, только если
UserEditable–true.
ManagedCellularProperties
Свойства
-
ActivationState
ActivationStateType необязательный
Подробнее
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
CellularProviderProperties[] необязательный
Подробнее
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
CellularProviderProperties необязательный
Подробнее
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
ManagedDOMStringList необязательный
Подробнее
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
Свойства
-
Мобильная сеть
ManagedCellularProperties необязательный
Подробнее
NetworkProperties.Cellular… -
Connectable
Логическое значение (необязательно)
Подробнее
NetworkProperties.Connectable… -
ConnectionState
ConnectionStateType необязательный
Подробнее
NetworkProperties.ConnectionState… -
ErrorState
Строка (необязательно)
Подробнее
NetworkProperties.ErrorState… -
Ethernet
ManagedEthernetProperties необязательный
Подробнее
NetworkProperties.Ethernet… -
GUID
string
Подробнее
NetworkProperties.GUID… -
IPAddressConfigType
ManagedIPConfigType необязательный
Подробнее
NetworkProperties.IPAddressConfigType… -
IPConfigs
IPConfigProperties[] необязательный
Подробнее
NetworkProperties.IPConfigs… -
MacAddress
Строка (необязательно)
Подробнее
NetworkProperties.MacAddress… -
Сеть с тарификацией трафика
ManagedBoolean необязательный
Chrome 85 и более поздних версий;Подробнее
NetworkProperties.Metered… -
Название
ManagedDOMString необязательный
Подробнее
NetworkProperties.Name… -
NameServersConfigType
ManagedIPConfigType необязательный
Подробнее
NetworkProperties.NameServersConfigType… -
Приоритет
ManagedLong необязательный
Подробнее
NetworkProperties.Priority… -
ProxySettings
ManagedProxySettings необязательный
Подробнее
NetworkProperties.ProxySettings… -
RestrictedConnectivity
Логическое значение (необязательно)
Подробнее
NetworkProperties.RestrictedConnectivity… -
SavedIPConfig
IPConfigProperties необязательный
Подробнее
NetworkProperties.SavedIPConfig… -
Источник
Строка (необязательно)
Подробнее
NetworkProperties.Source… -
StaticIPConfig
ManagedIPConfigProperties необязательный
Подробнее
NetworkProperties.StaticIPConfig… -
TrafficCounterResetTime
number (необязательно)
Chrome 125 и более поздних версийПодробнее
NetworkProperties.TrafficCounterResetTime… -
Тип
Подробнее
NetworkProperties.Type… -
VPN
ManagedVPNProperties необязательный
Подробнее
NetworkProperties.VPN… -
Wi-Fi
ManagedWiFiProperties необязательный
Подробнее
NetworkProperties.WiFi…
ManagedProxyLocation
Свойства
-
Хост
Подробнее
ProxyLocation.Host… -
Порт
Подробнее
ProxyLocation.Port…
ManagedProxySettings
Свойства
-
ExcludeDomains
ManagedDOMStringList необязательный
Подробнее
ProxySettings.ExcludeDomains… -
Вручную
ManagedManualProxySettings необязательный
Подробнее
ProxySettings.Manual… -
Комитет политических действий (PAC)
ManagedDOMString необязательный
Подробнее
ProxySettings.PAC… -
Подробнее
ProxySettings.Type…
ManagedProxySettingsType
Свойства
-
Активно
ProxySettingsType необязательный
Активное значение, которое в настоящее время используется менеджером управления конфигурацией сети (например, Shill).
-
DeviceEditable
Логическое значение (необязательно)
Существует ли для свойства правило DevicePolicy и разрешает ли оно изменять свойство (т.е. правило задает рекомендуемое значение свойства). Значение по умолчанию –
false. -
DevicePolicy
ProxySettingsType необязательный
Значение свойства, заданное правилом для устройств.
-
Эффективно
Строка (необязательно)
Источник, на основе которого было определено действующее значение свойства.
-
ProxySettingsType необязательный
Значение, заданное для всех пользователей устройства. Предоставляется, только если
DeviceEditiable–true. -
UserEditable
Логическое значение (необязательно)
Существует ли правило UserPolicy для свойства и разрешает ли оно редактировать свойство (т.е. правило задает рекомендуемое значение свойства). Значение по умолчанию –
false. -
UserPolicy
ProxySettingsType необязательный
Значение свойства, заданное правилом пользователя.
-
UserSetting
ProxySettingsType необязательный
Значение свойства, заданное вошедшим в аккаунт пользователем. Предоставляется, только если
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[] optional
Подробнее
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
Свойства
-
Мобильная сеть
CellularProperties необязательный
Подробнее
NetworkProperties.Cellular… -
Ethernet
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.
-
лимит
number (необязательно)
Максимальное количество сетей, которые нужно вернуть. Если не указано другое, по умолчанию используется 1000. Чтобы не задавать ограничение, введите 0.
-
networkType
Тип сетей, которые нужно вернуть.
-
отображается
Логическое значение (необязательно)
Если задано значение True, будут включены только видимые сети (физически подключенные или находящиеся в зоне действия). Значение по умолчанию – false.
NetworkProperties
Свойства
-
Мобильная сеть
CellularProperties необязательный
Для мобильных сетей – свойства мобильной сети.
-
Connectable
Логическое значение (необязательно)
Можно ли подключиться к сети.
-
ConnectionState
ConnectionStateType необязательный
Текущее состояние подключения к сети.
-
ErrorState
Строка (необязательно)
Последнее зарегистрированное состояние ошибки сети.
-
Ethernet
EthernetProperties необязательный
Для сетей Ethernet – свойства сети Ethernet.
-
GUID
string
Глобальный уникальный идентификатор сети.
-
IPAddressConfigType
IPConfigType необязательный
Тип конфигурации IP-адреса сети.
-
IPConfigs
IPConfigProperties[] необязательный
Конфигурация IP-адресов сети.
-
MacAddress
Строка (необязательно)
MAC-адрес сети.
-
Сеть с тарификацией трафика
Логическое значение (необязательно)
Chrome 85 и более поздних версий;Используется ли сеть с тарификацией.
-
Название
Строка (необязательно)
Понятное название сети.
-
NameServersConfigType
IPConfigType необязательный
Тип конфигурации IP для серверов доменных имен, используемых сетью.
-
Приоритет
number (необязательно)
Приоритет сети.
-
ProxySettings
ProxySettings необязательно
Настройки прокси-сервера сети.
-
RestrictedConnectivity
Логическое значение (необязательно)
Для подключенной сети – ограничено ли подключение к интернету, например если сеть находится за порталом или мобильная сеть не активирована.
-
SavedIPConfig
IPConfigProperties необязательный
Конфигурация IP, полученная от DHCP-сервера до применения статической конфигурации IP.
-
Источник
Строка (необязательно)
Указывает, настроена ли сеть и как. Возможные значения:
DeviceDevicePolicyUserUserPolicyNone
Значение None конфликтует с генерацией кода расширения, поэтому вместо перечисления SourceType необходимо использовать строку для Source.
-
StaticIPConfig
IPConfigProperties необязательный
Конфигурация статического IP-адреса сети.
-
TrafficCounterResetTime
number (необязательно)
Chrome 125 и более поздних версийКогда счетчики трафика были сброшены в последний раз.
-
Тип
Тип сети.
-
VPN
VPNProperties необязательно
Для сетей VPN – свойства VPN.
-
Wi-Fi
WiFiProperties необязательный
Для сетей Wi-Fi – свойства сети Wi-Fi.
NetworkStateProperties
Свойства
-
Мобильная сеть
CellularStateProperties необязательный
Подробнее
NetworkProperties.Cellular… -
Connectable
Логическое значение (необязательно)
Подробнее
NetworkProperties.Connectable… -
ConnectionState
ConnectionStateType необязательный
Подробнее
NetworkProperties.ConnectionState… -
ErrorState
Строка (необязательно)
Подробнее
NetworkProperties.ErrorState… -
Ethernet
EthernetStateProperties необязательный
Подробнее
NetworkProperties.Ethernet… -
GUID
string
Подробнее
NetworkProperties.GUID… -
Название
Строка (необязательно)
Подробнее
NetworkProperties.Name… -
Приоритет
number (необязательно)
Подробнее
NetworkProperties.Priority… -
Источник
Строка (необязательно)
Подробнее
NetworkProperties.Source… -
Тип
Подробнее
NetworkProperties.Type… -
VPN
VPNStateProperties необязательный
Подробнее
NetworkProperties.VPN… -
Wi-Fi
WiFiStateProperties необязательный
Подробнее
NetworkProperties.WiFi…
NetworkType
Перечисление
Все
Мобильная сеть
Ethernet
"Tether"
VPN
Беспроводные сети
"WiFi"
PaymentPortal
Свойства
-
Метод
string
HTTP-метод, который будет использоваться для платежного портала.
-
PostData
Строка (необязательно)
Данные, которые нужно отправить на платежный портал. Игнорируется, если
Methodне равноPOST. -
URL
Строка (необязательно)
URL платежного портала.
ProxyLocation
Свойства
-
Хост
string
IP-адрес хоста прокси-сервера.
-
Порт
число
Порт, который будет использоваться для прокси-сервера.
ProxySettings
Свойства
-
ExcludeDomains
string[] необязательно
Домены и хосты, для которых не применяются настройки прокси-сервера, заданные вручную.
-
Вручную
ManualProxySettings необязательный
Настройки прокси-сервера вручную – используются только для настроек прокси-сервера
Manual. -
Комитет политических действий (PAC)
Строка (необязательно)
URL файла автоконфигурации прокси-сервера.
-
Тип настроек прокси-сервера.
ProxySettingsType
Перечисление
"Прямой"
"Вручную"
"PAC"
WPAD
SIMLockStatus
Свойства
-
LockEnabled
Логическое значение
Включена ли блокировка SIM-карты.
-
LockType
string
Статус блокировки SIM-карты. Возможные значения:
'sim-pin','sim-puk'и''. -
RetriesLeft
number (необязательно)
Количество попыток ввода PIN-кода, после которых для разблокировки SIM-карты потребуется PUK-код.
ThirdPartyVPNProperties
Свойства
-
ExtensionID
string
Идентификатор расширения стороннего поставщика VPN-сервиса.
-
ProviderName
Строка (необязательно)
Название поставщика VPN-сервиса.
VPNProperties
Свойства
-
AutoConnect
Логическое значение (необязательно)
Должно ли подключение к VPN-сети выполняться автоматически.
-
Хост
Строка (необязательно)
Хост VPN.
-
Тип
Строка (необязательно)
Тип VPN. Это не может быть перечислением из-за L2TP-IPSec. Это необязательно для NetworkConfigProperties, который передается в setProperties, который может использоваться для установки только определенных свойств.
VPNStateProperties
Свойства
-
Тип
string
Подробнее
VPNProperties.Type…
WiFiProperties
Свойства
-
AllowGatewayARPPolling
Логическое значение (необязательно)
Устарело с версии Chrome 131Удалено в версии M131. В настоящее время активный опрос ARP не выполняется.
-
AutoConnect
Логическое значение (необязательно)
Указывает, нужно ли автоматически подключаться к сети Wi-Fi, когда она находится в зоне действия.
-
BSSID : идентификатор базового набора служб
Строка (необязательно)
Идентификатор BSSID связанной точки доступа.
-
Ранний доступ
EAPProperties необязательный
Свойства EAP сети. Обязательно для сетей
WEP-8021XиWPA-EAP. -
Частота
number (необязательно)
Рабочая частота сети Wi-Fi в МГц. Для подключенных сетей – текущая частота, на которой подключена сеть. В противном случае – частота лучшего доступного BSS.
-
FrequencyList
number[] optional
Содержит все рабочие частоты, недавно обнаруженные для сети Wi-Fi.
-
HexSSID
Строка (необязательно)
HEX-кодированная копия SSID сети.
-
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… -
Безопасность
string
Подробнее
WiFiProperties.Security… -
SignalStrength
number (необязательно)
Подробнее
WiFiProperties.SignalStrength…
WiMAXProperties
Свойства
-
AutoConnect
Логическое значение (необязательно)
Указывает, должно ли подключение к сети выполняться автоматически.
-
Ранний доступ
EAPProperties необязательный
Свойства EAP сети.
Методы
createNetwork()
chrome.networking.onc.createNetwork(
shared: boolean,
properties: NetworkConfigProperties,
callback?: function,
): Promise<string>
Создает новую конфигурацию сети на основе свойств. Если такая сеть уже существует, произойдет ошибка. В противном случае возвращает GUID новой сети.
Параметры
-
Логическое значение
Если выбрано значение
true, конфигурация сети будет доступна другим пользователям.Этот параметр доступен только в веб-интерфейсе Chrome.* При вызове приложениями разрешено только значение
false. -
объекты
Свойства, которые нужно настроить для новой сети.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:(result: string) => void
-
Результат
string
-
Возвраты
-
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()
chrome.networking.onc.forgetNetwork(
networkGuid: string,
callback?: function,
): Promise<void>
Удаляет конфигурацию сети, очищая все настроенные свойства для сети с GUID networkGuid. Это также может включать любые другие сети с совпадающими идентификаторами (например, SSID и безопасность WiFi). Если такой конфигурации нет, будет возвращена ошибка и операция не будет выполнена.
В сеансах киоска этот метод не сможет удалить конфигурации общих сетей.
Параметры
-
networkGuid
string
Глобальный уникальный идентификатор сети, которую нужно удалить.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:() => void
Возвраты
-
Promise<void>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
getCaptivePortalStatus()
chrome.networking.onc.getCaptivePortalStatus(
networkGuid: string,
callback?: function,
): Promise<CaptivePortalStatus>
Возвращает статус страницы входа для сети, соответствующей networkGuid.
Параметры
-
networkGuid
string
Глобальный уникальный идентификатор сети, для которой нужно получить статус страницы входа.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:(result: CaptivePortalStatus) => void
-
Результат
-
Возвраты
-
Promise<CaptivePortalStatus>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
getDeviceStates()
chrome.networking.onc.getDeviceStates(
callback?: function,
): Promise<DeviceStateProperties[]>
Показывает состояния доступных сетевых устройств.
Параметры
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:(result: DeviceStateProperties[]) => void
-
Результат
-
Возвраты
-
Promise<DeviceStateProperties[]>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
getGlobalPolicy()
chrome.networking.onc.getGlobalPolicy(
callback?: function,
): Promise<GlobalPolicy>
Получает свойства глобальных правил. Эти свойства не должны меняться в течение сеанса.
Параметры
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:(result: GlobalPolicy) => void
-
Результат
-
Возвраты
-
Promise<GlobalPolicy>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
getManagedProperties()
chrome.networking.onc.getManagedProperties(
networkGuid: string,
callback?: function,
): Promise<ManagedProperties>
Получает объединенные свойства сети с идентификатором networkGuid из следующих источников: пользовательские настройки, настройки доступа, правила для пользователей, правила для устройств и текущие активные настройки.
Параметры
-
networkGuid
string
Глобальный уникальный идентификатор сети, свойства которой нужно получить.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:(result: ManagedProperties) => void
-
Результат
-
Возвраты
-
Promise<ManagedProperties>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
getNetworks()
chrome.networking.onc.getNetworks(
filter: NetworkFilter,
callback?: function,
): Promise<NetworkStateProperties[]>
Возвращает список объектов сети с теми же свойствами, что и у getState. Фильтр позволяет указать тип возвращаемых сетей и ограничить их количество. Сети упорядочены по приоритету. Сначала показываются те, к которым вы подключены или подключаетесь.
Параметры
-
фильтр
Описывает, какие сети нужно вернуть.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:(result: NetworkStateProperties[]) => void
-
Результат
-
Возвраты
-
Promise<NetworkStateProperties[]>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
getProperties()
chrome.networking.onc.getProperties(
networkGuid: string,
callback?: function,
): Promise<NetworkProperties>
Возвращает все свойства сети с идентификатором networkGuid. Включает все свойства сети (значения только для чтения и для чтения/записи).
Параметры
-
networkGuid
string
Глобальный уникальный идентификатор сети, свойства которой нужно получить.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:(result: NetworkProperties) => void
-
Результат
-
Возвраты
-
Promise<NetworkProperties>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
getState()
chrome.networking.onc.getState(
networkGuid: string,
callback?: function,
): Promise<NetworkStateProperties>
Получает кешированные свойства сети, доступные только для чтения, с идентификатором networkGuid. Эта функция работает быстрее, чем getProperties, которая требует отправки запроса в сетевую подсистему туда и обратно. Для всех сетей возвращаются следующие свойства: GUID, Type, Name, WiFi.Security. Для видимых сетей предоставляются дополнительные свойства: ConnectionState, ErrorState, WiFi.SignalStrength, Cellular.NetworkTechnology, Cellular.ActivationState, Cellular.RoamingState.
Параметры
-
networkGuid
string
Глобальный уникальный идентификатор сети, свойства которой нужно получить.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:(result: NetworkStateProperties) => void
-
Результат
-
Возвраты
-
Promise<NetworkStateProperties>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
requestNetworkScan()
chrome.networking.onc.requestNetworkScan(
networkType?: NetworkType,
): void
Запрашивает у сетевой подсистемы сканирование на наличие новых сетей и обновляет список, возвращаемый getVisibleNetworks. Это только запрос, который сетевая подсистема может проигнорировать. Если список обновлен, будет активировано событие onNetworkListChanged.
Параметры
-
networkType
NetworkType необязательный
Chrome 63 и более поздних версий;Если указано, запрашивает сканирование определенного типа. Если устройство поддерживает мобильную сеть, будет запрошено сканирование.
setProperties()
chrome.networking.onc.setProperties(
networkGuid: string,
properties: NetworkConfigProperties,
callback?: function,
): Promise<void>
Задает свойства сети с идентификатором networkGuid. Это значение действительно только для настроенных сетей (Source != None). Для ненастроенных видимых сетей следует использовать createNetwork. В сеансах киоска вызов этого метода в общей сети завершится ошибкой.
Параметры
-
networkGuid
string
Глобальный уникальный идентификатор сети, для которой нужно задать свойства.
-
объекты
Свойства, которые нужно задать.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:() => void
Возвраты
-
Promise<void>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
startConnect()
chrome.networking.onc.startConnect(
networkGuid: string,
callback?: function,
): Promise<void>
Запускает подключение к сети с идентификатором networkGuid.
Параметры
-
networkGuid
string
GUID сети, к которой нужно подключиться.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:() => void
Возвраты
-
Promise<void>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
startDisconnect()
chrome.networking.onc.startDisconnect(
networkGuid: string,
callback?: function,
): Promise<void>
Отключает от сети с указанным идентификатором networkGuid.
Параметры
-
networkGuid
string
GUID сети, от которой нужно отключиться.
-
обратный вызов
function необязательно
Параметр
callbackвыглядит следующим образом:() => void
Возвраты
-
Promise<void>
Chrome 125 и более поздних версийОбъекты Promise поддерживаются только в Manifest V3 и более поздних версиях. На других платформах нужно использовать обратные вызовы.
События
onDeviceStateListChanged
chrome.networking.onc.onDeviceStateListChanged.addListener(
callback: function,
)
Срабатывает, когда список устройств или свойства состояния устройства изменились.
Параметры
-
обратный вызов
function
Параметр
callbackвыглядит следующим образом:() => void
onNetworkListChanged
chrome.networking.onc.onNetworkListChanged.addListener(
callback: function,
)
Срабатывает, когда список сетей меняется. Отправляет полный список GUID для всех текущих сетей.
Параметры
-
обратный вызов
function
Параметр
callbackвыглядит следующим образом:(changes: string[]) => void
-
Изменения
string[]
-
onNetworksChanged
chrome.networking.onc.onNetworksChanged.addListener(
callback: function,
)
Срабатывает, когда меняются свойства в любой из сетей. Отправляет список GUID для сетей, свойства которых изменились.
Параметры
-
обратный вызов
function
Параметр
callbackвыглядит следующим образом:(changes: string[]) => void
-
Изменения
string[]
-
onPortalDetectionCompleted
chrome.networking.onc.onPortalDetectionCompleted.addListener(
callback: function,
)
Срабатывает, когда завершается обнаружение портала для сети. Отправляет глобальный уникальный идентификатор сети и соответствующий статус страницы входа.
Параметры
-
обратный вызов
function
Параметр
callbackвыглядит следующим образом:(networkGuid: string, status: CaptivePortalStatus) => void
-
networkGuid
string
-
статус
-