chrome.networking.onc

Descripción

La API de chrome.networking.onc se usa para configurar conexiones de red (móvil, Ethernet, VPN o Wi-Fi). Esta API está disponible en las sesiones de kiosco de ChromeOS que se inician automáticamente.

Los parámetros de configuración de la conexión de red se especifican según la especificación de Open Network Configuration (ONC).

NOTE: La mayoría de las propiedades de diccionario y los valores de enumeración usan UpperCamelCase para que coincidan con la especificación de ONC en lugar de la convención lowerCamelCase de JavaScript.

Permisos

networking.onc

Disponibilidad

Chrome 59 y versiones posteriores Solo en ChromeOS

Tipos

ActivationStateType

Enum

"Activado"

"Activating"

"NotActivated"

"PartiallyActivated"

CaptivePortalStatus

Enum

"Unknown"

"Sin conexión"

"En línea"

"Portal"

"ProxyAuthRequired"

CellularProperties

Propiedades

  • ActivationState

    Es el estado de activación de la cuenta del operador.

  • ActivationType

    string opcional

    Es el tipo de activación de la red móvil.

  • AllowRoaming

    booleano opcional

    Indica si se permite el roaming en la red.

  • AutoConnect

    booleano opcional

    Indica si la red móvil se debe conectar automáticamente (cuando esté dentro del alcance).

  • Familiar

    string opcional

    Familia de tecnología de dispositivos móviles: CDMA o GSM.

  • FirmwareRevision

    string opcional

    Es la revisión del firmware cargada en el módem móvil.

  • FoundNetworks

    Es la lista de redes encontradas durante el análisis de red más reciente.

  • HardwareRevision

    string opcional

    La revisión del hardware del módem móvil.

  • HomeProvider

    Es la información sobre el operador que emitió la tarjeta SIM instalada actualmente en el módem.

  • Fabricante

    string opcional

    Es el fabricante del módem móvil.

  • ModelID

    string opcional

    Es el ID del modelo de módem móvil.

  • NetworkTechnology

    string opcional

    Si el módem está registrado en una red, la tecnología de red que se usa actualmente.

  • PaymentPortal

    PaymentPortal opcional

    Es un portal de pagos en línea que un usuario puede usar para registrarse en un plan de datos móviles o modificarlo.

  • RoamingState

    string opcional

    Es el estado de roaming del módem móvil en la red actual.

  • SIMLockStatus

    SIMLockStatus opcional

    Es el estado del bloqueo de SIM para las redes de la familia GSM.

  • SIMPresent

    booleano opcional

    Si hay una tarjeta SIM presente

  • Análisis

    booleano opcional

    Chrome 63 y versiones posteriores

    Es verdadero cuando se está realizando un análisis de la red móvil.

  • ServingOperator

    Información sobre el operador en cuya red está registrado el módem actualmente.

  • SignalStrength

    number opcional

    La intensidad de la señal de red actual.

  • SupportNetworkScan

    booleano opcional

    Indica si la red móvil admite el análisis.

CellularProviderProperties

Propiedades

  • Código

    string

    Es el ID de la red móvil como una concatenación simple del MCC (código móvil de país) y el MNC (código de red móvil) de la red.

  • País

    string opcional

    Es el código de país de dos letras.

  • Nombre

    string

    Es el nombre del operador.

CellularStateProperties

Propiedades

CertificatePattern

Propiedades

  • EnrollmentURI

    string[] opcional

    Es una lista de URIs a los que se puede dirigir al usuario en caso de que no se encuentren certificados que coincidan con este patrón.

  • Emisor

    Si se establece, es el patrón con el que se deben comparar los parámetros de configuración de la entidad emisora de X.509.

  • IssuerCARef

    string[] opcional

    Es la lista de certificados de la AC de la entidad emisora de certificados. Para que un certificado coincida con este patrón, debe estar firmado por una de ellas.

  • Asunto

    Si se establece, es el patrón con el que se deben comparar los parámetros de configuración del asunto de X.509.

ClientCertificateType

Enum

"Ref"

"Pattern"

ConnectionStateType

Enum

"Conectado"

"Conectando"

"NotConnected"

DeviceStateProperties

Propiedades

  • SIMLockStatus

    SIMLockStatus opcional

    Chrome 62 y versiones posteriores

    Es el estado del bloqueo de SIM si Type = Cellular y SIMPresent = True.

  • SIMPresent

    booleano opcional

    Chrome 62 y versiones posteriores

    Se establece en el estado de SIM presente si el tipo de dispositivo es móvil.

  • Análisis

    booleano opcional

    Se establece si el dispositivo está habilitado. Es verdadero si el dispositivo está escaneando.

  • Es el estado actual del dispositivo.

  • Es el tipo de red asociado con el dispositivo (móvil, Ethernet o Wi-Fi).

DeviceStateType

Enum

"Uninitialized"
El dispositivo está disponible, pero no se inicializó.

"Inhabilitado"
El dispositivo se inicializó, pero no está habilitado.

"Enabling"
Se solicitó el estado habilitado, pero no se completó.

"Enabled"
El dispositivo está habilitado.

"Prohibited"
El dispositivo está prohibido.

EAPProperties

Propiedades

  • AnonymousIdentity

    string opcional

  • ClientCertPKCS11Id

    string opcional

    Chrome 60 o versiones posteriores
  • ClientCertPattern
  • ClientCertProvisioningProfileId

    string opcional

    Chrome 93 y versiones posteriores
  • ClientCertRef

    string opcional

  • ClientCertType
  • Identidad

    string opcional

  • Interna

    string opcional

  • Externa

    string opcional

    Es el tipo de EAP externo. La ONC lo requiere, pero es posible que no se proporcione cuando se traduce desde Shill.

  • Contraseña

    string opcional

  • SaveCredentials

    booleano opcional

  • ServerCAPEMs

    string[] opcional

  • ServerCARefs

    string[] opcional

  • SubjectMatch
    Chrome 60 o versiones posteriores
  • UseProactiveKeyCaching

    booleano opcional

  • UseSystemCAs

    booleano opcional

EthernetProperties

Propiedades

  • Autenticación

    string opcional

    Es la autenticación que usa la red Ethernet. Los valores posibles son None y 8021X.

  • AutoConnect

    booleano opcional

    Indica si la red Ethernet debe conectarse automáticamente.

  • EAP

    EAPProperties opcional

    Configuración de EAP de la red. Es obligatorio para la autenticación 8021X.

EthernetStateProperties

Propiedades

FoundNetworkProperties

Propiedades

  • LongName

    string opcional

    Es el nombre en formato largo del operador de red.

  • NetworkId

    string

    ID de la red.

  • ShortName

    string opcional

    Es el nombre en formato corto del operador de red.

  • Estado

    string

    Disponibilidad de la red

  • Tecnología

    string

    Es la tecnología de acceso que usa la red.

GlobalPolicy

Propiedades

  • AllowOnlyPolicyNetworksToAutoconnect

    booleano opcional

    Si es verdadero, solo las redes de políticas pueden conectarse automáticamente. La configuración predeterminada es "false".

  • AllowOnlyPolicyNetworksToConnect

    booleano opcional

    Si se establece como verdadera, solo se podrán conectar las redes de políticas y no se podrán agregar ni configurar redes nuevas. La configuración predeterminada es "false".

  • AllowOnlyPolicyNetworksToConnectIfAvailable

    booleano opcional

    Chrome 70 o versiones posteriores

    Si se establece como verdadera y hay una red administrada disponible en la lista de redes visibles, solo se podrán conectar las redes de políticas y no se podrán agregar ni configurar redes nuevas. La configuración predeterminada es "false".

  • BlockedHexSSIDs

    string[] opcional

    Chrome 86 y versiones posteriores

    Lista de redes bloqueadas. Se prohíben las conexiones a redes bloqueadas. Las redes se pueden desbloquear de nuevo si se especifica una configuración de red explícita. La configuración predeterminada es una lista vacía.

IPConfigProperties

Propiedades

  • ExcludedRoutes

    string[] opcional

    Chrome 76 o versiones posteriores

    Es un array de bloques de IP en notación CIDR. Consulta onc_spec.md para obtener más detalles.

  • Puerta de enlace

    string opcional

    Es la dirección de la puerta de enlace que se usa para la configuración de IP.

  • IPAddress

    string opcional

    Es la dirección IP de una conexión. Puede ser una dirección IPv4 o IPv6, según el valor de Type.

  • IncludedRoutes

    string[] opcional

    Chrome 76 o versiones posteriores

    Es un array de bloques de IP en notación CIDR. Consulta onc_spec.md para obtener más detalles.

  • NameServers

    string[] opcional

    Es un array de direcciones que se usan para los servidores de nombres.

  • RoutingPrefix

    number opcional

    Es el prefijo de enrutamiento.

  • SearchDomains

    string[] opcional

    Chrome 76 o versiones posteriores

    Es un array de cadenas para la resolución de nombres. Consulta onc_spec.md para obtener más detalles.

  • Tipo

    string opcional

    Es el tipo de configuración de IP. Puede ser IPv4 o IPv6.

  • WebProxyAutoDiscoveryUrl

    string opcional

    Es la URL para la detección automática de proxy web, como se informa a través de DHCP.

IPConfigType

Enum

"DHCP"

"Estática"

IssuerSubjectPattern

Propiedades

  • CommonName

    string opcional

    Si se establece, es el valor con el que se debe hacer coincidir el nombre común del asunto del certificado.

  • Localidad

    string opcional

    Si se establece, es el valor con el que debe coincidir la ubicación común del asunto del certificado.

  • Organización

    string opcional

    Si se establece, es el valor con el que se deben comparar las organizaciones del sujeto del certificado. Al menos una organización debe coincidir con el valor.

  • OrganizationalUnit

    string opcional

    Si se establece, es el valor con el que se deben hacer coincidir las unidades organizativas del sujeto del certificado. Al menos una unidad organizativa debe coincidir con el valor.

ManagedBoolean

Propiedades

  • Activo

    booleano opcional

    Es el valor activo que usa actualmente el administrador de configuración de red (p.ej., Shill).

  • DeviceEditable

    booleano opcional

    Indica si existe una DevicePolicy para la propiedad y permite que se edite (es decir, la política estableció el valor de propiedad recomendado). La configuración predeterminada es false.

  • DevicePolicy

    booleano opcional

    Es el valor de la propiedad que proporciona la política del dispositivo.

  • Entrada en vigencia:

    string opcional

    Es la fuente a partir de la cual se determinó el valor de la propiedad efectiva.

  • SharedSetting

    booleano opcional

    Es el valor establecido para todos los usuarios del dispositivo. Solo se proporciona si DeviceEditiable es true.

  • UserEditable

    booleano opcional

    Indica si existe una UserPolicy para la propiedad y permite que se edite (es decir, el valor de la propiedad recomendado por el conjunto de políticas). La configuración predeterminada es false.

  • UserPolicy

    booleano opcional

    Es el valor de la propiedad que proporciona la política del usuario.

  • UserSetting

    booleano opcional

    Es el valor de la propiedad que estableció el usuario conectado. Solo se proporciona si UserEditable es true.

ManagedCellularProperties

Propiedades

ManagedDOMString

Propiedades

  • Activo

    string opcional

    Es el valor activo que usa actualmente el administrador de configuración de red (p.ej., Shill).

  • DeviceEditable

    booleano opcional

    Indica si existe una DevicePolicy para la propiedad y permite que se edite (es decir, la política estableció el valor de propiedad recomendado). La configuración predeterminada es false.

  • DevicePolicy

    string opcional

    Es el valor de la propiedad que proporciona la política del dispositivo.

  • Entrada en vigencia:

    string opcional

    Es la fuente a partir de la cual se determinó el valor de la propiedad efectiva.

  • SharedSetting

    string opcional

    Es el valor establecido para todos los usuarios del dispositivo. Solo se proporciona si DeviceEditiable es true.

  • UserEditable

    booleano opcional

    Indica si existe una UserPolicy para la propiedad y permite que se edite (es decir, el valor de la propiedad recomendado por el conjunto de políticas). La configuración predeterminada es false.

  • UserPolicy

    string opcional

    Es el valor de la propiedad que proporciona la política del usuario.

  • UserSetting

    string opcional

    Es el valor de la propiedad que estableció el usuario conectado. Solo se proporciona si UserEditable es true.

ManagedDOMStringList

Propiedades

  • Activo

    string[] opcional

    Es el valor activo que usa actualmente el administrador de configuración de red (p.ej., Shill).

  • DeviceEditable

    booleano opcional

    Indica si existe una DevicePolicy para la propiedad y permite que se edite (es decir, la política estableció el valor de propiedad recomendado). La configuración predeterminada es false.

  • DevicePolicy

    string[] opcional

    Es el valor de la propiedad que proporciona la política del dispositivo.

  • Entrada en vigencia:

    string opcional

    Es la fuente a partir de la cual se determinó el valor de la propiedad efectiva.

  • SharedSetting

    string[] opcional

    Es el valor establecido para todos los usuarios del dispositivo. Solo se proporciona si DeviceEditiable es true.

  • UserEditable

    booleano opcional

    Indica si existe una UserPolicy para la propiedad y permite que se edite (es decir, el valor de la propiedad recomendado por el conjunto de políticas). La configuración predeterminada es false.

  • UserPolicy

    string[] opcional

    Es el valor de la propiedad que proporciona la política del usuario.

  • UserSetting

    string[] opcional

    Es el valor de la propiedad que estableció el usuario conectado. Solo se proporciona si UserEditable es true.

ManagedEthernetProperties

Propiedades

ManagedIPConfigProperties

Propiedades

ManagedIPConfigType

Propiedades

  • Activo

    IPConfigType opcional

    Es el valor activo que usa actualmente el administrador de configuración de red (p.ej., Shill).

  • DeviceEditable

    booleano opcional

    Indica si existe una DevicePolicy para la propiedad y permite que se edite (es decir, la política estableció el valor de propiedad recomendado). La configuración predeterminada es false.

  • DevicePolicy

    IPConfigType opcional

    Es el valor de la propiedad que proporciona la política del dispositivo.

  • Entrada en vigencia:

    string opcional

    Es la fuente a partir de la cual se determinó el valor de la propiedad efectiva.

  • SharedSetting

    IPConfigType opcional

    Es el valor establecido para todos los usuarios del dispositivo. Solo se proporciona si DeviceEditiable es true.

  • UserEditable

    booleano opcional

    Indica si existe una UserPolicy para la propiedad y permite que se edite (es decir, el valor de la propiedad recomendado por el conjunto de políticas). La configuración predeterminada es false.

  • UserPolicy

    IPConfigType opcional

    Es el valor de la propiedad que proporciona la política del usuario.

  • UserSetting

    IPConfigType opcional

    Es el valor de la propiedad que estableció el usuario conectado. Solo se proporciona si UserEditable es true.

ManagedLong

Propiedades

  • Activo

    number opcional

    Es el valor activo que usa actualmente el administrador de configuración de red (p.ej., Shill).

  • DeviceEditable

    booleano opcional

    Indica si existe una DevicePolicy para la propiedad y permite que se edite (es decir, la política estableció el valor de propiedad recomendado). La configuración predeterminada es false.

  • DevicePolicy

    number opcional

    Es el valor de la propiedad que proporciona la política del dispositivo.

  • Entrada en vigencia:

    string opcional

    Es la fuente a partir de la cual se determinó el valor de la propiedad efectiva.

  • SharedSetting

    number opcional

    Es el valor establecido para todos los usuarios del dispositivo. Solo se proporciona si DeviceEditiable es true.

  • UserEditable

    booleano opcional

    Indica si existe una UserPolicy para la propiedad y permite que se edite (es decir, el valor de la propiedad recomendado por el conjunto de políticas). La configuración predeterminada es false.

  • UserPolicy

    number opcional

    Es el valor de la propiedad que proporciona la política del usuario.

  • UserSetting

    number opcional

    Es el valor de la propiedad que estableció el usuario conectado. Solo se proporciona si UserEditable es true.

ManagedManualProxySettings

Propiedades

ManagedProperties

Propiedades

ManagedProxyLocation

Propiedades

ManagedProxySettings

Propiedades

ManagedProxySettingsType

Propiedades

  • Activo

    Es el valor activo que usa actualmente el administrador de configuración de red (p.ej., Shill).

  • DeviceEditable

    booleano opcional

    Indica si existe una DevicePolicy para la propiedad y permite que se edite (es decir, la política estableció el valor de propiedad recomendado). La configuración predeterminada es false.

  • DevicePolicy

    Es el valor de la propiedad que proporciona la política del dispositivo.

  • Entrada en vigencia:

    string opcional

    Es la fuente a partir de la cual se determinó el valor de la propiedad efectiva.

  • SharedSetting

    Es el valor establecido para todos los usuarios del dispositivo. Solo se proporciona si DeviceEditiable es true.

  • UserEditable

    booleano opcional

    Indica si existe una UserPolicy para la propiedad y permite que se edite (es decir, el valor de la propiedad recomendado por el conjunto de políticas). La configuración predeterminada es false.

  • UserPolicy

    Es el valor de la propiedad que proporciona la política del usuario.

  • UserSetting

    Es el valor de la propiedad que estableció el usuario que accedió. Solo se proporciona si UserEditable es true.

ManagedThirdPartyVPNProperties

Propiedades

ManagedVPNProperties

Propiedades

ManagedWiFiProperties

Propiedades

ManualProxySettings

Propiedades

  • FTPProxy

    ProxyLocation opcional

    Configuración del proxy de FTP.

  • HTTPProxy

    ProxyLocation opcional

    Es la configuración del proxy HTTP.

  • SOCKS

    ProxyLocation opcional

    Es la configuración del proxy de SOCKS.

  • SecureHTTPProxy

    ProxyLocation opcional

    Es la configuración del proxy HTTP seguro.

NetworkConfigProperties

Propiedades

NetworkFilter

Propiedades

  • configurados

    booleano opcional

    Si es verdadero, solo incluye las redes configuradas (guardadas). La configuración predeterminada es "false".

  • límite

    number opcional

    Es la cantidad máxima de redes que se devolverán. Si no se especifica, el valor predeterminado es 1000. Usa 0 para no establecer un límite.

  • networkType

    Es el tipo de redes que se devolverán.

  • visible

    booleano opcional

    Si es verdadero, solo se incluyen las redes visibles (conectadas físicamente o dentro del alcance). La configuración predeterminada es "false".

NetworkProperties

Propiedades

  • Móvil

    Para las redes móviles, las propiedades de la red móvil.

  • Conectable

    booleano opcional

    Indica si se puede conectar a la red.

  • ConnectionState

    Es el estado de conexión actual de la red.

  • ErrorState

    string opcional

    Es el último estado de error de red registrado.

  • Ethernet

    Para las redes Ethernet, las propiedades de la red Ethernet.

  • GUID

    string

    El GUID de la red.

  • IPAddressConfigType

    IPConfigType opcional

    Es el tipo de configuración de la dirección IP de la red.

  • IPConfigs

    IPConfigProperties[] opcional

    Es la configuración de IP de la red.

  • MacAddress

    string opcional

    Es la dirección MAC de la red.

  • De uso medido

    booleano opcional

    Chrome 85 y versiones posteriores

    Indica si la red es de uso medido.

  • Nombre

    string opcional

    Es un nombre de red fácil de usar.

  • NameServersConfigType

    IPConfigType opcional

    Es el tipo de configuración de IP para los servidores de nombres que usa la red.

  • Prioridad

    number opcional

    Es la prioridad de la red.

  • ProxySettings

    ProxySettings opcional

    La configuración de proxy de la red.

  • RestrictedConnectivity

    booleano opcional

    Para una red conectada, indica si la conectividad de red a Internet es limitada, p.ej., si la red está detrás de un portal o si no se activó una red móvil.

  • SavedIPConfig

    Es la configuración de IP que se recibió del servidor DHCP antes de aplicar la configuración de IP estática.

  • Fuente

    string opcional

    Indica si la red está configurada y cómo. Los valores posibles son:

    • Device
    • DevicePolicy
    • User
    • UserPolicy
    • None

    "None" entra en conflicto con la generación de código de extensión, por lo que debemos usar una cadena para "Source" en lugar de una enumeración SourceType.

  • StaticIPConfig

    Es la configuración de IP estática de la red.

  • TrafficCounterResetTime

    number opcional

    Chrome 125 y versiones posteriores

    Cuándo se restablecieron por última vez los contadores de tráfico.

  • Es el tipo de red.

  • VPN

    VPNProperties opcional

    Para las redes VPN, las propiedades de la VPN de red.

  • Wi-Fi

    WiFiProperties opcional

    En el caso de las redes Wi-Fi, las propiedades de Wi-Fi de la red.

NetworkStateProperties

Propiedades

NetworkType

Enum

"Todos"

"Red móvil"

"Ethernet"

"Tether"

"VPN"

"Inalámbrico"

"WiFi"

PaymentPortal

Propiedades

  • Método

    string

    Es el método HTTP que se usará para el portal de pagos.

  • PostData

    string opcional

    Son los datos de la publicación que se enviarán al portal de pagos. Se ignorará, a menos que Method sea POST.

  • URL

    string opcional

    Es la URL del portal de pagos.

ProxyLocation

Propiedades

  • Host

    string

    Es el host de la dirección IP del proxy.

  • Puerto

    número

    Es el puerto que se usará para el proxy.

ProxySettings

Propiedades

  • ExcludeDomains

    string[] opcional

    Son los dominios y hosts para los que se excluye la configuración de proxy manual.

  • Manual

    Configuración manual del proxy: Se usa solo para la configuración del proxy de Manual.

  • Comisión de acción política

    string opcional

    Es la URL del archivo de configuración automática del proxy.

  • Es el tipo de configuración de proxy.

ProxySettingsType

Enum

"Direct"

"Manual"

"PAC"

"WPAD"

SIMLockStatus

Propiedades

  • LockEnabled

    booleano

    Indica si el bloqueo de SIM está habilitado.

  • LockType

    string

    Es el estado del bloqueo de SIM. Los valores posibles son 'sim-pin', 'sim-puk' y ''.

  • RetriesLeft

    number opcional

    Es la cantidad de intentos de bloqueo con PIN permitidos antes de que se requiera el PUK para desbloquear la SIM.

ThirdPartyVPNProperties

Propiedades

  • ExtensionID

    string

    ID de la extensión del proveedor de VPN de terceros.

  • ProviderName

    string opcional

    Es el nombre del proveedor de VPN.

VPNProperties

Propiedades

  • AutoConnect

    booleano opcional

    Indica si la red VPN se debe conectar automáticamente.

  • Host

    string opcional

    El host de la VPN.

  • Tipo

    string opcional

    Es el tipo de VPN. No puede ser un enum debido a "L2TP-IPSec". Esto es opcional para NetworkConfigProperties, que se pasa a setProperties, que se puede usar para establecer solo propiedades específicas.

VPNStateProperties

Propiedades

WiFiProperties

Propiedades

  • AllowGatewayARPPolling

    booleano opcional

    Obsoleto desde Chrome 131

    Se quitó en M131. No hay ningún sondeo de ARP activo en este momento.

  • AutoConnect

    booleano opcional

    Indica si la red Wi-Fi se debe conectar automáticamente cuando esté dentro del alcance.

  • BSSID

    string opcional

    Es el BSSID del punto de acceso asociado.

  • EAP

    EAPProperties opcional

    Son las propiedades de EAP de la red. Es obligatorio para las redes WEP-8021X y WPA-EAP.

  • Frecuencia

    number opcional

    Es la frecuencia de funcionamiento del servicio de Wi-Fi en MHz. En el caso de las redes conectadas, es la frecuencia actual en la que está conectada la red. De lo contrario, la frecuencia del mejor BSS disponible.

  • FrequencyList

    number[] opcional

    Contiene toda la frecuencia de funcionamiento que se vio recientemente para la red Wi-Fi.

  • HexSSID

    string opcional

    Es la copia codificada en HEX del SSID de la red.

  • HiddenSSID

    booleano opcional

    Indica si se transmitirá el SSID de la red.

  • Frase de contraseña

    string opcional

    Chrome 66 y versiones posteriores

    La frase de contraseña para las conexiones WEP/WPA/WPA2. Esta propiedad solo se puede establecer; las propiedades que muestra getProperties no contendrán este valor.

  • RoamThreshold

    number opcional

    Obsoleto, ignorado.

  • SSID

    string opcional

    Es el SSID de la red.

  • Seguridad

    string opcional

    Es el tipo de seguridad de redes.

  • SignalStrength

    number opcional

    La intensidad de la señal de la red

WiFiStateProperties

Propiedades

WiMAXProperties

Propiedades

  • AutoConnect

    booleano opcional

    Indica si la red se debe conectar automáticamente.

  • EAP

    EAPProperties opcional

    Son las propiedades de EAP de la red.

Métodos

createNetwork()

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

Crea una configuración de red nueva a partir de las propiedades. Si ya existe una red configurada que coincida, se producirá un error. De lo contrario, devuelve el GUID de la red nueva.

Parámetros

  • compartida

    booleano

    Si es true, comparte esta configuración de red con otros usuarios.

    Esta opción solo se expone en la IU web de Chrome.* Cuando las apps lo llaman, false es el único valor permitido.

  • Son las propiedades con las que se configurará la red nueva.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    (result: string) => void

    • resultado

      string

Muestra

  • Promise<string>

    Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

disableNetworkType()

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

Inhabilita los dispositivos que coincidan con el tipo de red especificado. Consulta la nota de enableNetworkType.

Parámetros

  • networkType

    Es el tipo de red que se inhabilitará.

enableNetworkType()

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

Habilita cualquier dispositivo que coincida con el tipo de red especificado. Ten en cuenta que el tipo puede representar varios tipos de red (p.ej., "Inalámbrica").

Parámetros

  • networkType

    Es el tipo de red que se habilitará.

forgetNetwork()

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

Olvida una configuración de red borrando todas las propiedades configuradas para la red con el GUID networkGuid. Esto también puede incluir cualquier otra red con identificadores coincidentes (p.ej., SSID y seguridad de Wi-Fi). Si no existe tal configuración, se establecerá un error y la operación fallará.

En las sesiones de kiosco, este método no podrá olvidar las configuraciones de red compartidas.

Parámetros

  • networkGuid

    string

    Es el GUID de la red que se olvidará.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    () => void

Muestra

  • Promise<void>

    Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

getCaptivePortalStatus()

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

Devuelve el estado del portal cautivo para la red que coincide con "networkGuid".

Parámetros

  • networkGuid

    string

    Es el GUID de la red para la que se obtiene el estado del portal cautivo.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    (result: CaptivePortalStatus) => void

Muestra

  • Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

getDeviceStates()

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

Muestra los estados de los dispositivos de red disponibles.

Parámetros

Muestra

  • Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

getGlobalPolicy()

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

Obtiene las propiedades de la política global. No se espera que estas propiedades cambien durante una sesión.

Parámetros

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    (result: GlobalPolicy) => void

Muestra

  • Promise<GlobalPolicy>

    Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

getManagedProperties()

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

Obtiene las propiedades combinadas de la red con el ID networkGuid de las fuentes: configuración del usuario, configuración compartida, política del usuario, política del dispositivo y la configuración activa actualmente.

Parámetros

  • networkGuid

    string

    Es el GUID de la red de la que se obtendrán las propiedades.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    (result: ManagedProperties) => void

Muestra

  • Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

getNetworks()

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

Devuelve una lista de objetos de red con las mismas propiedades que proporciona getState. Se proporciona un filtro para especificar el tipo de redes que se devuelven y limitar la cantidad de redes. El sistema ordena las redes según su prioridad, y las redes conectadas o en proceso de conexión aparecen primero.

Parámetros

Muestra

  • Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

getProperties()

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

Obtiene todas las propiedades de la red con el ID networkGuid. Incluye todas las propiedades de la red (valores de solo lectura y de lectura y escritura).

Parámetros

  • networkGuid

    string

    Es el GUID de la red de la que se obtendrán las propiedades.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    (result: NetworkProperties) => void

Muestra

  • Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

getState()

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

Obtiene las propiedades de solo lectura almacenadas en caché de la red con el ID networkGuid. Esta función tiene un rendimiento más alto que getProperties, que requiere un viaje de ida y vuelta para consultar el subsistema de red. Se devuelven las siguientes propiedades para todas las redes: GUID, Type, Name, WiFi.Security. Se proporcionan propiedades adicionales para las redes visibles: ConnectionState, ErrorState, WiFi.SignalStrength, Cellular.NetworkTechnology, Cellular.ActivationState y Cellular.RoamingState.

Parámetros

  • networkGuid

    string

    Es el GUID de la red de la que se obtendrán las propiedades.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    (result: NetworkStateProperties) => void

Muestra

  • Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

requestNetworkScan()

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

Solicita que el subsistema de red busque redes nuevas y actualice la lista que muestra getVisibleNetworks. Esta es solo una solicitud: el subsistema de red puede optar por ignorarla. Si se actualiza la lista, se activará el evento onNetworkListChanged.

Parámetros

  • networkType

    NetworkType opcional

    Chrome 63 y versiones posteriores

    Si se proporciona, solicita un análisis específico para el tipo. En el caso de las redes móviles, se solicitará un análisis de la red móvil si es compatible.

setProperties()

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

Establece las propiedades de la red con el ID networkGuid. Esto solo es válido para las redes configuradas (Source != None). En su lugar, las redes visibles no configuradas deben usar createNetwork. En las sesiones de kiosco, no se podrá llamar a este método en una red compartida.

Parámetros

  • networkGuid

    string

    Es el GUID de la red para la que se establecerán las propiedades.

  • Son las propiedades que se establecerán.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    () => void

Muestra

  • Promise<void>

    Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

startConnect()

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

Inicia una conexión a la red con networkGuid.

Parámetros

  • networkGuid

    string

    Es el GUID de la red a la que se conectará.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    () => void

Muestra

  • Promise<void>

    Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

startDisconnect()

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

Inicia una desconexión de la red con networkGuid.

Parámetros

  • networkGuid

    string

    Es el GUID de la red de la que se desconectará.

  • callback

    función opcional

    El parámetro callback se ve de la siguiente manera:

    () => void

Muestra

  • Promise<void>

    Chrome 125 y versiones posteriores

    Las promesas solo se admiten en Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.

Eventos

onDeviceStateListChanged

chrome.networking.onc.onDeviceStateListChanged.addListener(
  callback: function,
)

Se activa cuando cambia la lista de dispositivos o cuando cambia alguna propiedad de estado de un dispositivo.

Parámetros

  • callback

    función

    El parámetro callback se ve de la siguiente manera:

    () => void

onNetworkListChanged

chrome.networking.onc.onNetworkListChanged.addListener(
  callback: function,
)

Se activa cuando cambia la lista de redes. Envía una lista completa de GUID para todas las redes actuales.

Parámetros

  • callback

    función

    El parámetro callback se ve de la siguiente manera:

    (changes: string[]) => void

    • Cambios

      string[]

onNetworksChanged

chrome.networking.onc.onNetworksChanged.addListener(
  callback: function,
)

Se activa cuando cambian las propiedades en cualquiera de las redes. Envía una lista de GUID para las redes cuyas propiedades cambiaron.

Parámetros

  • callback

    función

    El parámetro callback se ve de la siguiente manera:

    (changes: string[]) => void

    • Cambios

      string[]

onPortalDetectionCompleted

chrome.networking.onc.onPortalDetectionCompleted.addListener(
  callback: function,
)

Se activa cuando se completa la detección de un portal para una red. Envía el GUID de la red y el estado del portal cautivo correspondiente.

Parámetros