Описание
API chrome.networking.onc
используется для настройки сетевых подключений (сотовая связь, Ethernet, VPN или Wi-Fi). Этот API доступен в автоматически запускаемых сеансах киоска Chrome OS.
Конфигурации сетевых подключений определяются в соответствии со спецификацией Open Network Configuration (ONC) .
ПРИМЕЧАНИЕ : большинство свойств словаря и значений перечисления используют UpperCamelCase для соответствия спецификации ONC вместо соглашения JavaScript lowerCamelCase.
Разрешения
networking.onc
Доступность
Типы
ActivationStateType
Перечисление
«Активировано» «Активация» «Неактивировано» «Частично активирован»
CaptivePortalStatus
Перечисление
"Неизвестный" «Оффлайн» «Онлайн» "Портал" «ProxyAuthRequired»
CellularProperties
Характеристики
- ActivationState
ActivationStateType (необязательно)
Состояние активации учетной записи оператора.
- Тип активации
строка необязательная
Тип активации сотовой сети.
- Разрешить роуминг
логическое необязательное
Разрешен ли роуминг в сети.
- АвтоКоннект
логическое необязательное
Должна ли сотовая сеть подключаться автоматически (при нахождении в зоне действия).
- Семья
строка необязательная
Семейство технологий сотовых устройств —
CDMA
илиGSM
. - Версия прошивки
строка необязательная
Версия прошивки, загруженная в сотовый модем.
- FoundNetworks
FoundNetworkProperties [] необязательно
Список сетей, найденных во время последнего сканирования сетей.
- HardwareRevision
строка необязательная
Обновление аппаратной части сотового модема.
- HomeProvider
CellularProviderProperties (необязательно)
Информация об операторе, выдавшем SIM-карту, установленную в данный момент в модеме.
- Производитель
строка необязательная
Производитель сотовых модемов.
- ModelID
строка необязательная
Идентификатор модели сотового модема.
- Сетевые технологии
строка необязательная
Если модем зарегистрирован в сети, то сетевая технология, используемая в данный момент.
- Платежный портал
Платежный портал необязателен
Портал онлайн-платежей, с помощью которого пользователь может зарегистрироваться или изменить тарифный план мобильной связи.
- RoamingState
строка необязательная
Состояние роуминга сотового модема в текущей сети.
- SIMLockStatus
SIMLockStatus (опционально)
Состояние блокировки SIM-карт для сетей семейства GSM.
- SIMPresent
логическое необязательное
Наличие SIM-карты.
- Сканирование
логическое необязательное
Хром 63+Истина, когда выполняется сканирование сотовой сети.
- Оператор обслуживания
CellularProviderProperties (необязательно)
Информация об операторе, в сети которого в данный момент зарегистрирован модем.
- Сила сигнала
номер необязательно
Текущая мощность сигнала сети.
- ПоддержкаNetworkScan
логическое необязательное
Поддерживает ли сотовая сеть сканирование.
CellularProviderProperties
Характеристики
- Код
нить
Идентификатор сотовой сети как простая конкатенация MCC (код страны мобильной связи) и MNC (код сети мобильной связи) сети.
- Страна
строка необязательная
Двухбуквенный код страны.
- Имя
нить
Имя оператора.
CellularStateProperties
Характеристики
- ActivationState
ActivationStateType (необязательно)
- Сетевые технологии
строка необязательная
- RoamingState
строка необязательная
- SIMPresent
логическое необязательное
- Сила сигнала
номер необязательно
CertificatePattern
Характеристики
- EnrollmentURI
строка[] необязательная
Список URI, на которые может быть перенаправлен пользователь в случае, если не найдено ни одного сертификата, соответствующего данному шаблону.
- Эмитент
IssuerSubjectPattern необязательно
Если установлено, шаблон, с которым должны сопоставляться настройки эмитента X.509.
- ЭмитентCARef
строка[] необязательная
Список сертификатов центров сертификации (CA) эмитентов сертификатов. Сертификат должен быть подписан одним из них, чтобы соответствовать этому шаблону.
- Предмет
IssuerSubjectPattern необязательно
Если установлено, шаблон, с которым должны сопоставляться настройки субъекта X.509.
ClientCertificateType
Перечисление
"Реф" "Шаблон"
ConnectionStateType
Перечисление
«Связанный» «Соединение» «NotConnected»
DeviceStateProperties
Характеристики
- SIMLockStatus
SIMLockStatus (опционально)
Хром 62+Состояние блокировки SIM-карты, если Type = Cellular и SIMPresent = True.
- SIMPresent
логическое необязательное
Хром 62+Если тип устройства — сотовая связь, установите состояние наличия SIM-карты.
- Сканирование
логическое необязательное
Установите, если устройство включено. True, если устройство в данный момент выполняет сканирование.
- Состояние
Текущее состояние устройства.
- Тип
Тип сети, связанный с устройством (сотовая связь, Ethernet или WiFi).
DeviceStateType
Перечисление
«Неинициализировано» "Неполноценный" «Включение» "Включено" "Запрещенный"
Устройство доступно, но не инициализировано.
Устройство инициализировано, но не включено.
Запрошено включенное состояние, но оно не выполнено.
Устройство включено.
Устройство запрещено.
EAPProperties
Характеристики
- Анонимная личность
строка необязательная
- ClientCertPKCS11Id
строка необязательная
Хром 60+ - ClientCertPattern
CertificatePattern (необязательно)
- ClientCertProvisioningProfileId
строка необязательная
Хром 93+ - ClientCertRef
строка необязательная
- ClientCertType
- Личность
строка необязательная
- Внутренний
строка необязательная
- Внешний
строка необязательная
Внешний тип EAP. Требуется ONC, но может быть не указан при переводе с Shill.
- Пароль
строка необязательная
- Сохранить учетные данные
логическое необязательное
- ServerCAPEMs
строка[] необязательная
- ServerCARefs
строка[] необязательная
- SubjectMatch
ManagedDOMString (необязательно)
Хром 60+ - UseProactiveKeyCaching
логическое необязательное
- UseSystemCAs
логическое необязательное
EthernetProperties
Характеристики
- Аутентификация
строка необязательная
Аутентификация, используемая сетью Ethernet. Возможные значения:
None
и8021X
. - АвтоКоннект
логическое необязательное
Должна ли сеть Ethernet подключаться автоматически.
- ЕАП
EAPProperties необязательны
Настройки EAP сети. Требуется для аутентификации 8021X.
EthernetStateProperties
Характеристики
- Аутентификация
нить
FoundNetworkProperties
Характеристики
- ДлинноеИмя
строка необязательная
Длинное название оператора сети.
- NetworkId
нить
Идентификатор сети.
- КороткоеИмя
строка необязательная
Краткое название оператора сети.
- Статус
нить
Доступность сети.
- Технология
нить
Технология доступа, используемая в сети.
GlobalPolicy
Характеристики
- AllowOnlyPolicyNetworksToAutoconnect
логическое необязательное
Если задано значение «true», автоматическое подключение возможно только к сетям политики. Значение по умолчанию — «false».
- AllowOnlyPolicyNetworksToConnect
логическое необязательное
Если задано значение «true», можно подключаться только к сетям, указанным в политике, и нельзя добавлять или настраивать новые сети. Значение по умолчанию — «false».
- AllowOnlyPolicyNetworksToConnectIfAvailable
логическое необязательное
Хром 70+Если установлено значение true и управляемая сеть доступна в списке видимых сетей, можно подключаться только к сетям, к которым применяются политики, и нельзя добавлять или настраивать новые сети. Значение по умолчанию — false.
- BlockedHexSSIDs
строка[] необязательная
Хром 86+Список заблокированных сетей. Подключения к заблокированным сетям запрещены. Сети можно разблокировать, указав явную конфигурацию сети. По умолчанию — пустой список.
IPConfigProperties
Характеристики
- Исключенные маршруты
строка[] необязательная
Хром 76+Массив IP-блоков в нотации CIDR, подробности см. в onc_spec.md.
- Шлюз
строка необязательная
Адрес шлюза, используемый для конфигурации IP.
- IP-адрес
строка необязательная
IP-адрес для подключения. Может быть IPv4- или IPv6-адресом, в зависимости от значения параметра
Type
. - Включенные маршруты
строка[] необязательная
Хром 76+Массив IP-блоков в нотации CIDR, подробности см. в onc_spec.md.
- Серверы имен
строка[] необязательная
Массив адресов, используемых для серверов имен.
- RoutingPrefix
номер необязательно
Префикс маршрутизации.
- SearchDomains
строка[] необязательная
Хром 76+Массив строк для разрешения имен, подробности см. в onc_spec.md.
- Тип
строка необязательная
Тип конфигурации IP. Может быть
IPv4
илиIPv6
. - WebProxyAutoDiscoveryUrl
строка необязательная
URL-адрес для автоматического обнаружения прокси-сервера WEb, переданный по DHCP.
IPConfigType
Перечисление
"DHCP" "Статический"
IssuerSubjectPattern
Характеристики
- CommonName
строка необязательная
Если установлено, значение, с которым необходимо сопоставить общее имя субъекта сертификата.
- Местность
строка необязательная
Если установлено, значение, с которым необходимо сопоставить общее местоположение субъекта сертификата.
- Организация
строка необязательная
Если задано, значение, с которым будут сопоставляться организации субъекта сертификата. Значение должно совпадать хотя бы с одной организацией.
- Организационная единица
строка необязательная
Если задано, значение, с которым будут сопоставляться организационные подразделения субъекта сертификата. Хотя бы одно организационное подразделение должно соответствовать этому значению.
ManagedBoolean
Характеристики
- Активный
логическое необязательное
Активное значение, используемое в данный момент менеджером конфигурации сети (например, Shill).
- УстройствоРедактируемое
логическое необязательное
Существует ли политика DevicePolicy для свойства и позволяет ли она редактировать свойство (т. е. устанавливает ли политика рекомендуемое значение свойства). Значение по умолчанию —
false
. - DevicePolicy
логическое необязательное
Значение свойства, предоставленное политикой устройства.
- Эффективный
строка необязательная
Источник, на основании которого была определена эффективная стоимость имущества.
логическое необязательное
Значение, заданное для всех пользователей устройства. Доступно только в том случае, если
DeviceEditiable
имеетtrue
.- Пользовательский редактор
логическое необязательное
Существует ли политика пользователя (UserPolicy) для свойства и позволяет ли она редактировать свойство (т. е. политика задаёт рекомендуемое значение свойства). Значение по умолчанию —
false
. - UserPolicy
логическое необязательное
Значение свойства, предоставленное политикой пользователя.
- Пользовательские настройки
логическое необязательное
Значение свойства, заданное вошедшим в систему пользователем. Предоставляется только в том случае, если
UserEditable
имеетtrue
.
ManagedCellularProperties
Характеристики
- ActivationState
ActivationStateType (необязательно)
- Тип активации
строка необязательная
- Разрешить роуминг
логическое необязательное
- АвтоКоннект
ManagedBoolean необязательно
- Семья
строка необязательная
- Версия прошивки
строка необязательная
- FoundNetworks
FoundNetworkProperties [] необязательно
- HardwareRevision
строка необязательная
- HomeProvider
CellularProviderProperties [] необязательно
- Производитель
строка необязательная
- ModelID
строка необязательная
- Сетевые технологии
строка необязательная
- Платежный портал
Платежный портал необязателен
- RoamingState
строка необязательная
- SIMLockStatus
SIMLockStatus (опционально)
- SIMPresent
логическое необязательное
- Сканирование
логическое необязательное
Хром 63+ - Оператор обслуживания
CellularProviderProperties (необязательно)
- Сила сигнала
номер необязательно
- ПоддержкаNetworkScan
логическое необязательное
ManagedDOMString
Характеристики
- Активный
строка необязательная
Активное значение, используемое в данный момент менеджером конфигурации сети (например, Shill).
- УстройствоРедактируемое
логическое необязательное
Существует ли политика DevicePolicy для свойства и позволяет ли она редактировать свойство (т. е. устанавливает ли политика рекомендуемое значение свойства). Значение по умолчанию —
false
. - DevicePolicy
строка необязательная
Значение свойства, предоставленное политикой устройства.
- Эффективный
строка необязательная
Источник, на основании которого была определена эффективная стоимость имущества.
строка необязательная
Значение, заданное для всех пользователей устройства. Доступно только в том случае, если
DeviceEditiable
имеетtrue
.- Пользовательский редактор
логическое необязательное
Существует ли политика пользователя (UserPolicy) для свойства и позволяет ли она редактировать свойство (т. е. политика задаёт рекомендуемое значение свойства). Значение по умолчанию —
false
. - UserPolicy
строка необязательная
Значение свойства, предоставленное политикой пользователя.
- Пользовательские настройки
строка необязательная
Значение свойства, заданное вошедшим в систему пользователем. Предоставляется только в том случае, если
UserEditable
имеетtrue
.
ManagedDOMStringList
Характеристики
- Активный
строка[] необязательная
Активное значение, используемое в данный момент менеджером конфигурации сети (например, Shill).
- УстройствоРедактируемое
логическое необязательное
Существует ли политика DevicePolicy для свойства и позволяет ли она редактировать свойство (т. е. устанавливает ли политика рекомендуемое значение свойства). Значение по умолчанию —
false
. - DevicePolicy
строка[] необязательная
Значение свойства, предоставленное политикой устройства.
- Эффективный
строка необязательная
Источник, на основании которого была определена эффективная стоимость имущества.
строка[] необязательная
Значение, заданное для всех пользователей устройства. Доступно только в том случае, если
DeviceEditiable
имеетtrue
.- Пользовательский редактор
логическое необязательное
Существует ли политика пользователя (UserPolicy) для свойства и позволяет ли она редактировать свойство (т. е. политика задаёт рекомендуемое значение свойства). Значение по умолчанию —
false
. - UserPolicy
строка[] необязательная
Значение свойства, предоставленное политикой пользователя.
- Пользовательские настройки
строка[] необязательная
Значение свойства, заданное вошедшим в систему пользователем. Предоставляется только в том случае, если
UserEditable
имеетtrue
.
ManagedEthernetProperties
Характеристики
- Аутентификация
ManagedDOMString (необязательно)
- АвтоКоннект
ManagedBoolean необязательно
ManagedIPConfigProperties
Характеристики
- Шлюз
ManagedDOMString (необязательно)
- IP-адрес
ManagedDOMString (необязательно)
- Серверы имен
ManagedDOMStringList (необязательно)
- RoutingPrefix
ManagedLong необязательно
- Тип
ManagedDOMString (необязательно)
См.
IPConfigProperties.Type
. - WebProxyAutoDiscoveryUrl
ManagedDOMString (необязательно)
ManagedIPConfigType
Характеристики
- Активный
IPConfigType необязательно
Активное значение, используемое в данный момент менеджером конфигурации сети (например, Shill).
- УстройствоРедактируемое
логическое необязательное
Существует ли политика DevicePolicy для свойства и позволяет ли она редактировать свойство (т. е. устанавливает ли политика рекомендуемое значение свойства). Значение по умолчанию —
false
. - DevicePolicy
IPConfigType необязательно
Значение свойства, предоставленное политикой устройства.
- Эффективный
строка необязательная
Источник, на основании которого была определена эффективная стоимость имущества.
IPConfigType необязательно
Значение, заданное для всех пользователей устройства. Доступно только в том случае, если
DeviceEditiable
имеетtrue
.- Пользовательский редактор
логическое необязательное
Существует ли политика пользователя (UserPolicy) для свойства и позволяет ли она редактировать свойство (т. е. политика задаёт рекомендуемое значение свойства). Значение по умолчанию —
false
. - UserPolicy
IPConfigType необязательно
Значение свойства, предоставленное политикой пользователя.
- Пользовательские настройки
IPConfigType необязательно
Значение свойства, заданное вошедшим в систему пользователем. Предоставляется только в том случае, если
UserEditable
имеетtrue
.
ManagedLong
Характеристики
- Активный
номер необязательно
Активное значение, используемое в данный момент менеджером конфигурации сети (например, Shill).
- УстройствоРедактируемое
логическое необязательное
Существует ли политика DevicePolicy для свойства и позволяет ли она редактировать свойство (т. е. устанавливает ли политика рекомендуемое значение свойства). Значение по умолчанию —
false
. - DevicePolicy
номер необязательно
Значение свойства, предоставленное политикой устройства.
- Эффективный
строка необязательная
Источник, на основании которого была определена эффективная стоимость имущества.
номер необязательно
Значение, заданное для всех пользователей устройства. Доступно только в том случае, если
DeviceEditiable
имеетtrue
.- Пользовательский редактор
логическое необязательное
Существует ли политика пользователя (UserPolicy) для свойства и позволяет ли она редактировать свойство (т. е. политика задаёт рекомендуемое значение свойства). Значение по умолчанию —
false
. - UserPolicy
номер необязательно
Значение свойства, предоставленное политикой пользователя.
- Пользовательские настройки
номер необязательно
Значение свойства, заданное вошедшим в систему пользователем. Предоставляется только в том случае, если
UserEditable
имеетtrue
.
ManagedManualProxySettings
Характеристики
- FTP-прокси
ManagedProxyLocation (необязательно)
- HTTPProxy
ManagedProxyLocation (необязательно)
- НОСКИ
ManagedProxyLocation (необязательно)
- SecureHTTPProxy
ManagedProxyLocation (необязательно)
ManagedProperties
Характеристики
- Сотовая связь
ManagedCellularProperties (необязательно)
- Подключаемый
логическое необязательное
- ConnectionState
ConnectionStateType необязательно
- ErrorState
строка необязательная
- Ethernet
ManagedEthernetProperties (необязательно)
- GUID
нить
См.
NetworkProperties.GUID
. - IPAddressConfigType
ManagedIPConfigType (необязательно)
- IPConfigs
IPConfigProperties [] необязательно
- Mac-адрес
строка необязательная
- Измеренный
ManagedBoolean необязательно
Хром 85+ - Имя
ManagedDOMString (необязательно)
См.
NetworkProperties.Name
. - NameServersConfigType
ManagedIPConfigType (необязательно)
- Приоритет
ManagedLong необязательно
- Настройки прокси
ManagedProxySettings (необязательно)
- Ограниченное подключение
логическое необязательное
- SavedIPConfig
Свойства IPConfig ( необязательно)
- Источник
строка необязательная
См.
NetworkProperties.Source
. - StaticIPConfig
ManagedIPConfigProperties (необязательно)
- TrafficCounterResetTime
номер необязательно
Хром 125+ - Тип
См.
NetworkProperties.Type
. - VPN
ManagedVPNProperties (необязательно)
См.
NetworkProperties.VPN
. - Wi-Fi
ManagedWiFiProperties (необязательно)
См.
NetworkProperties.WiFi
.
ManagedProxyLocation
Характеристики
- Хозяин
См.
ProxyLocation.Host
. - Порт
См.
ProxyLocation.Port
.
ManagedProxySettings
Характеристики
- Исключитьдомены
ManagedDOMStringList (необязательно)
- Руководство
ManagedManualProxySettings (необязательно)
См.
ProxySettings.Manual
. - ПАК
ManagedDOMString (необязательно)
См.
ProxySettings.PAC
. См.
ProxySettings.Type
.
ManagedProxySettingsType
Характеристики
- Активный
ProxySettingsType необязательно
Активное значение, используемое в данный момент менеджером конфигурации сети (например, Shill).
- УстройствоРедактируемое
логическое необязательное
Существует ли политика DevicePolicy для свойства и позволяет ли она редактировать свойство (т. е. устанавливает ли политика рекомендуемое значение свойства). Значение по умолчанию —
false
. - DevicePolicy
ProxySettingsType необязательно
Значение свойства, предоставленное политикой устройства.
- Эффективный
строка необязательная
Источник, на основании которого была определена эффективная стоимость имущества.
ProxySettingsType необязательно
Значение, заданное для всех пользователей устройства. Доступно только в том случае, если
DeviceEditiable
имеетtrue
.- Пользовательский редактор
логическое необязательное
Существует ли политика пользователя (UserPolicy) для свойства и позволяет ли она редактировать свойство (т. е. политика задаёт рекомендуемое значение свойства). Значение по умолчанию —
false
. - UserPolicy
ProxySettingsType необязательно
Значение свойства, предоставленное политикой пользователя.
- Пользовательские настройки
ProxySettingsType необязательно
Значение свойства, заданное вошедшим в систему пользователем. Предоставляется только в том случае, если
UserEditable
имеетtrue
.
ManagedThirdPartyVPNProperties
Характеристики
- ExtensionID
- ИмяПоставщика
строка необязательная
ManagedVPNProperties
Характеристики
- АвтоКоннект
ManagedBoolean необязательно
- Хозяин
ManagedDOMString (необязательно)
См.
VPNProperties.Host
. - Тип
ManagedDOMString (необязательно)
См.
VPNProperties.Type
.
ManagedWiFiProperties
Характеристики
- AllowGatewayARPPolling
ManagedBoolean необязательно
- АвтоКоннект
ManagedBoolean необязательно
- BSSID
строка необязательная
См.
WiFiProperties.BSSID
. - Частота
номер необязательно
См.
WiFiProperties.Frequency
. - Список частот
номер[] необязательно
- HexSSID
ManagedDOMString (необязательно)
См.
WiFiProperties.HexSSID
. - СкрытыйSSID
ManagedBoolean необязательно
- RoamThreshold
ManagedLong необязательно
Устарело, игнорируется. См.
WiFiProperties.RoamThreshold
. - SSID
ManagedDOMString (необязательно)
См.
WiFiProperties.SSID
. - Безопасность
См.
WiFiProperties.Security
. - Сила сигнала
номер необязательно
ManualProxySettings
Характеристики
- FTP-прокси
ProxyLocation необязательно
Настройки FTP-прокси.
- HTTPProxy
ProxyLocation необязательно
Настройки для HTTP-прокси.
- НОСКИ
ProxyLocation необязательно
Настройки для SOCKS-прокси.
- SecureHTTPProxy
ProxyLocation необязательно
Настройки безопасного HTTP-прокси.
NetworkConfigProperties
Характеристики
- Сотовая связь
CellularProperties (необязательно)
- Ethernet
EthernetProperties (необязательно)
- GUID
строка необязательная
См.
NetworkProperties.GUID
. - IPAddressConfigType
IPConfigType необязательно
- Имя
строка необязательная
См.
NetworkProperties.Name
. - NameServersConfigType
IPConfigType необязательно
- Приоритет
номер необязательно
- Тип
NetworkType (необязательно)
См.
NetworkProperties.Type
. - VPN
VPNСвойства (необязательно)
См.
NetworkProperties.VPN
. - Wi-Fi
WiFiProperties (необязательно)
См.
NetworkProperties.WiFi
. - WiMAX
WiMAXProperties (необязательно)
Устарело.
NetworkFilter
Характеристики
- настроен
логическое необязательное
Если значение true, включать только настроенные (сохранённые) сети. Значение по умолчанию — false.
- предел
номер необязательно
Максимальное количество возвращаемых сетей. Если не указано иное, по умолчанию 1000. Используйте 0, чтобы не ограничивать.
- Тип сети
Тип возвращаемых сетей.
- видимый
логическое необязательное
Если задано значение «true», включаются только видимые (физически подключенные или находящиеся в зоне действия) сети. Значение по умолчанию — «false».
NetworkProperties
Характеристики
- Сотовая связь
CellularProperties (необязательно)
Для сотовых сетей — свойства сотовой сети.
- Подключаемый
логическое необязательное
Возможность подключения к сети.
- ConnectionState
ConnectionStateType необязательно
Текущее состояние подключения к сети.
- ErrorState
строка необязательная
Последнее зафиксированное состояние ошибки сети.
- Ethernet
EthernetProperties (необязательно)
Для сетей Ethernet — свойства сети Ethernet.
- GUID
нить
Сетевой GUID.
- IPAddressConfigType
IPConfigType необязательно
Тип конфигурации IP-адреса сети.
- IPConfigs
IPConfigProperties [] необязательно
Конфигурация IP сети.
- Mac-адрес
строка необязательная
MAC-адрес сети.
- Измеренный
логическое необязательное
Хром 85+Является ли сеть тарифицируемой.
- Имя
строка необязательная
Удобное для пользователя сетевое имя.
- NameServersConfigType
IPConfigType необязательно
Тип конфигурации IP для серверов имен, используемых в сети.
- Приоритет
номер необязательно
Приоритет сети.
- Настройки прокси
ProxySettings необязательно
Настройки прокси-сервера сети.
- Ограниченное подключение
логическое необязательное
Для подключенной сети: ограничено ли сетевое подключение к Интернету, например, если сеть находится за порталом или сотовая сеть не активирована.
- SavedIPConfig
Свойства IPConfig ( необязательно)
Конфигурация IP, полученная от DHCP-сервера до применения статической конфигурации IP.
- Источник
строка необязательная
Указывает, настроена ли сеть и как именно. Возможные значения:
-
Device
-
DevicePolicy
-
User
-
UserPolicy
-
None
«None» конфликтует с генерацией кода расширения, поэтому мы должны использовать строку для «Source» вместо перечисления SourceType.
-
- StaticIPConfig
Свойства IPConfig ( необязательно)
Статическая IP-конфигурация сети.
- TrafficCounterResetTime
номер необязательно
Хром 125+Когда последний раз обнулялись счетчики трафика.
- Тип
Тип сети.
- VPN
VPNСвойства (необязательно)
Для сетей VPN — свойства сети VPN.
- Wi-Fi
WiFiProperties (необязательно)
Для сетей WiFi — свойства сети WiFi.
NetworkStateProperties
Характеристики
- Сотовая связь
CellularStateProperties (необязательно)
- Подключаемый
логическое необязательное
- ConnectionState
ConnectionStateType необязательно
- ErrorState
строка необязательная
- Ethernet
EthernetStateProperties необязательно
- GUID
нить
См.
NetworkProperties.GUID
. - Имя
строка необязательная
См.
NetworkProperties.Name
. - Приоритет
номер необязательно
- Источник
строка необязательная
См.
NetworkProperties.Source
. - Тип
См.
NetworkProperties.Type
. - VPN
VPNStateProperties (необязательно)
См.
NetworkProperties.VPN
. - Wi-Fi
WiFiStateProperties необязательно
См.
NetworkProperties.WiFi
.
NetworkType
Перечисление
"Все" «Сотовая связь» "Ethernet" "Привязь" "VPN" «Беспроводной» "Wi-Fi"
PaymentPortal
Характеристики
- Метод
нить
HTTP-метод, используемый для платежного портала.
- PostData
строка необязательная
Данные для отправки на платёжный портал. Игнорируется, если выбран
Method
POST
. - URL-адрес
строка необязательная
URL платежного портала.
ProxyLocation
Характеристики
- Хозяин
нить
IP-адрес прокси-сервера.
- Порт
число
Порт, используемый для прокси-сервера.
ProxySettings
Характеристики
- Исключитьдомены
строка[] необязательная
Домены и хосты, для которых ручные настройки прокси-сервера исключены.
- Руководство
ManualProxySettings (необязательно)
Ручные настройки прокси-сервера — используется только для
Manual
настроек прокси-сервера. - ПАК
строка необязательная
URL-адрес файла автоконфигурации прокси-сервера.
Тип настроек прокси.
ProxySettingsType
Перечисление
"Прямой" "Руководство" "ПАК" "WPAD"
SIMLockStatus
Характеристики
- LockEnabled
булев
Включена ли блокировка SIM-карты.
- LockType
нить
Статус блокировки SIM-карты — возможные значения:
'sim-pin'
,'sim-puk'
и''
. - RetriesLeft
номер необязательно
Допустимое количество попыток блокировки PIN-кода до того, как для разблокировки SIM-карты потребуется PUK-код.
ThirdPartyVPNProperties
Характеристики
- ExtensionID
нить
Идентификатор расширения стороннего VPN-провайдера.
- ИмяПоставщика
строка необязательная
Имя VPN-провайдера.
VPNProperties
Характеристики
- АвтоКоннект
логическое необязательное
Должна ли сеть VPN подключаться автоматически.
- Хозяин
строка необязательная
VPN-хост.
- Тип
строка необязательная
Тип VPN. Не может быть перечислением, так как используется тип «L2TP-IPSec». Этот параметр необязателен для NetworkConfigProperties, который передаётся в setProperties, где можно задать только определённые свойства.
VPNStateProperties
Характеристики
- Тип
нить
См.
VPNProperties.Type
.
WiFiProperties
Характеристики
- AllowGatewayARPPolling
логическое необязательное
Не рекомендуется с версии Chrome 131Удалено в версии M131. Теперь нет активного опроса ARP.
- АвтоКоннект
логическое необязательное
Должна ли сеть WiFi подключаться автоматически при нахождении в зоне ее действия.
- BSSID
строка необязательная
BSSID соответствующей точки доступа.
- ЕАП
EAPProperties необязательны
Свойства сетевого EAP. Требуется для сетей
WEP-8021X
иWPA-EAP
. - Частота
номер необязательно
Рабочая частота Wi-Fi в МГц. Для подключённых сетей — текущая частота, на которой сеть подключена. В противном случае — частота наилучшего доступного BSS.
- Список частот
номер[] необязательно
Содержит все рабочие частоты, недавно обнаруженные в сети WiFi.
- HexSSID
строка необязательная
Копия SSID сети в шестнадцатеричном коде.
- СкрытыйSSID
логическое необязательное
Будет ли транслироваться SSID сети.
- Парольная фраза
строка необязательная
Хром 66+Парольная фраза для подключений WEP/WPA/WPA2. Это свойство можно только задать. Свойства, возвращаемые
getProperties
, не будут содержать этого значения. - RoamThreshold
номер необязательно
Устаревшее, игнорируемое.
- SSID
строка необязательная
SSID сети.
- Безопасность
строка необязательная
Тип безопасности сети.
- Сила сигнала
номер необязательно
Уровень сигнала сети.
WiFiStateProperties
Характеристики
- BSSID
строка необязательная
См.
WiFiProperties.BSSID
. - Частота
номер необязательно
См.
WiFiProperties.Frequency
. - HexSSID
строка необязательная
Хром 62+См.
WiFiProperties.HexSSID
. - SSID
строка необязательная
Хром 62+См.
WiFiProperties.SSID
. - Безопасность
нить
См.
WiFiProperties.Security
. - Сила сигнала
номер необязательно
WiMAXProperties
Характеристики
- АвтоКоннект
логическое необязательное
Должно ли подключение к сети происходить автоматически.
- ЕАП
EAPProperties необязательны
Свойства сетевого EAP.
Методы
createNetwork()
chrome.networking.onc.createNetwork(
shared: boolean,
properties: NetworkConfigProperties,
callback?: function,
): Promise<string>
Создаёт новую конфигурацию сети на основе свойств. Если соответствующая настроенная сеть уже существует, это завершится ошибкой. В противном случае возвращает GUID новой сети.
Параметры
булев
Если
true
, поделитесь этой сетевой конфигурацией с другими пользователями.Эта опция доступна только в веб-интерфейсе Chrome. * При вызове из приложений единственно допустимым значением является
false
.- характеристики
Свойства для настройки новой сети.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:(result: string) => void
- результат
нить
Возврат
Обещание<строка>
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
disableNetworkType()
chrome.networking.onc.disableNetworkType(
networkType: NetworkType,
): void
Отключает все устройства, соответствующие указанному типу сети. См. примечание для enableNetworkType
.
Параметры
- Тип сети
Тип сети, которую необходимо отключить.
enableNetworkType()
chrome.networking.onc.enableNetworkType(
networkType: NetworkType,
): void
Включает любые устройства, соответствующие указанному типу сети. Обратите внимание, что тип может представлять несколько типов сетей (например, «Беспроводная»).
Параметры
- Тип сети
Тип сети, которую необходимо включить.
forgetNetwork()
chrome.networking.onc.forgetNetwork(
networkGuid: string,
callback?: function,
): Promise<void>
Забывает конфигурацию сети, очищая все настроенные свойства сети с идентификатором GUID networkGuid
. Это может также включать любые другие сети с совпадающими идентификаторами (например, SSID Wi-Fi и Security). Если такой конфигурации нет, возникнет ошибка, и операция завершится неудачей.
В сеансах киоска этот метод не позволит забыть общие сетевые конфигурации.
Параметры
- networkGuid
нить
GUID сети, которую нужно забыть.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:() => void
Возврат
Обещание<void>
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
getCaptivePortalStatus()
chrome.networking.onc.getCaptivePortalStatus(
networkGuid: string,
callback?: function,
): Promise<CaptivePortalStatus>
Возвращает статус портала захвата для сети, соответствующей «networkGuid».
Параметры
- networkGuid
нить
GUID сети, для которой необходимо получить статус портала авторизации.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:(result: CaptivePortalStatus) => void
- результат
Возврат
Обещание< CaptivePortalStatus >
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
getDeviceStates()
chrome.networking.onc.getDeviceStates(
callback?: function,
): Promise<DeviceStateProperties[]>
Возвращает состояния доступных сетевых устройств.
Параметры
- перезвонить
функция необязательна
Параметр
callback
выглядит так:(result: DeviceStateProperties[]) => void
- результат
Возврат
Обещание< СвойстваСостоянияУстройства []>
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
getGlobalPolicy()
chrome.networking.onc.getGlobalPolicy(
callback?: function,
): Promise<GlobalPolicy>
Получает глобальные свойства политики. Эти свойства не должны изменяться в течение сеанса.
Параметры
- перезвонить
функция необязательна
Параметр
callback
выглядит так:(result: GlobalPolicy) => void
- результат
Возврат
Обещание< GlobalPolicy >
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
getManagedProperties()
chrome.networking.onc.getManagedProperties(
networkGuid: string,
callback?: function,
): Promise<ManagedProperties>
Получает объединенные свойства сети с идентификатором networkGuid из источников: настройки пользователя, общие настройки, политика пользователя, политика устройства и текущие активные настройки.
Параметры
- networkGuid
нить
GUID сети, для которой требуется получить свойства.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:(result: ManagedProperties) => void
- результат
Возврат
Обещание< Управляемые свойства >
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
getNetworks()
chrome.networking.onc.getNetworks(
filter: NetworkFilter,
callback?: function,
): Promise<NetworkStateProperties[]>
Возвращает список сетевых объектов с теми же свойствами, что и getState
. Предусмотрен фильтр для указания типа возвращаемых сетей и ограничения их количества. Система упорядочивает сети по приоритету: подключенные или подключающиеся сети отображаются первыми.
Параметры
- фильтр
Описывает, какие сети следует возвращать.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:(result: NetworkStateProperties[]) => void
- результат
Возврат
Обещание< СвойстваСостоянияСети []>
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
getProperties()
chrome.networking.onc.getProperties(
networkGuid: string,
callback?: function,
): Promise<NetworkProperties>
Получает все свойства сети с идентификатором networkGuid. Включает все свойства сети (доступные только для чтения и для чтения/записи).
Параметры
- networkGuid
нить
GUID сети, для которой требуется получить свойства.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:(result: NetworkProperties) => void
- результат
Возврат
Обещание< Свойства сети >
Хром 125+Обещания поддерживаются только для 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
нить
GUID сети, для которой требуется получить свойства.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:(result: NetworkStateProperties) => void
- результат
Возврат
Обещание< СвойстваСостоянияСети >
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
requestNetworkScan()
chrome.networking.onc.requestNetworkScan(
networkType?: NetworkType,
): void
Запрашивает сканирование сетевой подсистемой новых сетей и обновление списка, возвращаемого функцией getVisibleNetworks
. Это всего лишь запрос: сетевая подсистема может проигнорировать его. Если список обновлён, будет вызвано событие onNetworkListChanged
.
Параметры
- Тип сети
NetworkType (необязательно)
Хром 63+Если указано, запрашивает сканирование, соответствующее типу сети. Для сотовой связи будет запрошено сканирование мобильной сети, если поддерживается.
setProperties()
chrome.networking.onc.setProperties(
networkGuid: string,
properties: NetworkConfigProperties,
callback?: function,
): Promise<void>
Задаёт свойства сети с идентификатором networkGuid
. Это действительно только для настроенных сетей (Source != None). Для ненастроенных видимых сетей следует использовать createNetwork
. В сеансах киоска вызов этого метода в общей сети завершится ошибкой.
Параметры
- networkGuid
нить
GUID сети, для которой требуется задать свойства.
- характеристики
Свойства, которые необходимо установить.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:() => void
Возврат
Обещание<void>
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
startConnect()
chrome.networking.onc.startConnect(
networkGuid: string,
callback?: function,
): Promise<void>
Запускает подключение к сети с networkGuid.
Параметры
- networkGuid
нить
GUID сети, к которой нужно подключиться.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:() => void
Возврат
Обещание<void>
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
startDisconnect()
chrome.networking.onc.startDisconnect(
networkGuid: string,
callback?: function,
): Promise<void>
Запускает отключение от сети с networkGuid.
Параметры
- networkGuid
нить
GUID сети, от которой требуется отключиться.
- перезвонить
функция необязательна
Параметр
callback
выглядит так:() => void
Возврат
Обещание<void>
Хром 125+Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.
События
onDeviceStateListChanged
chrome.networking.onc.onDeviceStateListChanged.addListener(
callback: function,
)
Срабатывает при изменении списка устройств или изменении каких-либо свойств состояния устройства.
Параметры
- перезвонить
функция
Параметр
callback
выглядит так:() => void
onNetworkListChanged
chrome.networking.onc.onNetworkListChanged.addListener(
callback: function,
)
Срабатывает при изменении списка сетей. Отправляет полный список идентификаторов GUID для всех текущих сетей.
Параметры
- перезвонить
функция
Параметр
callback
выглядит так:(changes: string[]) => void
- изменения
нить[]
onNetworksChanged
chrome.networking.onc.onNetworksChanged.addListener(
callback: function,
)
Срабатывает при изменении свойств любой из сетей. Отправляет список идентификаторов GUID для сетей, свойства которых изменились.
Параметры
- перезвонить
функция
Параметр
callback
выглядит так:(changes: string[]) => void
- изменения
нить[]
onPortalDetectionCompleted
chrome.networking.onc.onPortalDetectionCompleted.addListener(
callback: function,
)
Срабатывает после завершения обнаружения портала в сети. Отправляет GUID сети и соответствующий статус портала захвата.
Параметры
- перезвонить
функция
Параметр
callback
выглядит так:(networkGuid: string, status: CaptivePortalStatus) => void
- networkGuid
нить
- статус