chrome.networking.onc

Descrição

A API chrome.networking.onc é usada para configurar conexões de rede (celular, Ethernet, VPN ou Wi-Fi). Essa API está disponível em sessões de quiosque do Chrome OS iniciadas automaticamente.

As configurações de conexão de rede são especificadas de acordo com a especificação Open Network Configuration (ONC).

OBSERVAÇÃO: a maioria das propriedades de dicionário e valores de enumeração usa UpperCamelCase para corresponder à especificação ONC em vez da convenção JavaScript lowerCamelCase.

Permissões

networking.onc

Disponibilidade

Chrome 59 ou mais recente Somente no ChromeOS

Tipos

ActivationStateType

Enumeração

"Ativado"

"Ativando"

"NotActivated"

"PartiallyActivated"

CaptivePortalStatus

Enumeração

"Desconhecido"

"Offline"

"On-line"

"Portal"

"ProxyAuthRequired"

CellularProperties

Propriedades

  • ActivationState

    Estado de ativação da conta da operadora.

  • ActivationType

    string opcional

    O tipo de ativação da rede celular.

  • AllowRoaming

    booleano opcional

    Se o roaming é permitido para a rede.

  • AutoConnect

    booleano opcional

    Se a rede celular deve ser conectada automaticamente (quando estiver no alcance).

  • Família

    string opcional

    Família de tecnologia de dispositivo celular: CDMA ou GSM.

  • FirmwareRevision

    string opcional

    A revisão do firmware carregada no modem celular.

  • FoundNetworks

    A lista de redes encontradas durante a verificação mais recente.

  • HardwareRevision

    string opcional

    A revisão de hardware do modem celular.

  • HomeProvider

    Informações sobre a operadora que emitiu o chip instalado no modem.

  • Fabricante

    string opcional

    O fabricante do modem celular.

  • ModelID

    string opcional

    O ID do modelo do modem celular.

  • NetworkTechnology

    string opcional

    Se o modem estiver registrado em uma rede, a tecnologia de rede em uso no momento.

  • PaymentPortal

    PaymentPortal opcional

    Portal de pagamento on-line que um usuário pode usar para assinar ou modificar um plano de dados móveis.

  • RoamingState

    string opcional

    O estado de roaming do modem celular na rede atual.

  • SIMLockStatus

    SIMLockStatus opcional

    O estado do bloqueio de chip para redes da família GSM.

  • SIMPresent

    booleano opcional

    Se um chip está presente.

  • Verificação

    booleano opcional

    Chrome 63 ou mais recente

    "True" quando uma verificação de rede celular está em andamento.

  • ServingOperator

    Informações sobre a operadora em cuja rede o modem está registrado no momento.

  • SignalStrength

    number optional

    A intensidade do sinal da rede atual.

  • SupportNetworkScan

    booleano opcional

    Se a rede celular é compatível com a verificação.

CellularProviderProperties

Propriedades

  • Código

    string

    ID da rede celular como uma concatenação simples do MCC (código de país para dispositivos móveis) e do MNC (código de rede móvel) da rede.

  • País

    string opcional

    O código do país com duas letras.

  • Nome

    string

    O nome do operador.

CellularStateProperties

Propriedades

CertificatePattern

Propriedades

  • EnrollmentURI

    string[] opcional

    Lista de URIs para os quais o usuário pode ser direcionado caso não sejam encontrados certificados que correspondam a esse padrão.

  • Emissor

    Se definido, o padrão com que as configurações do emissor X.509 devem ser correspondidas.

  • IssuerCARef

    string[] opcional

    Lista de certificados de CA do emissor de certificados. Um certificado precisa ser assinado por uma delas para corresponder a esse padrão.

  • Assunto

    Se definido, o padrão em relação ao qual as configurações de assunto X.509 devem ser correspondidas.

ClientCertificateType

Enumeração

"Ref"

"Padrão"

ConnectionStateType

Enumeração

"Conectado"

"Conectando"

"NotConnected"

DeviceStateProperties

Propriedades

  • SIMLockStatus

    SIMLockStatus opcional

    Chrome 62 ou mais recente

    O status do bloqueio do chip se Type = Cellular e SIMPresent = True.

  • SIMPresent

    booleano opcional

    Chrome 62 ou mais recente

    Definido como o estado de presença do SIM se o tipo de dispositivo for celular.

  • Verificação

    booleano opcional

    Definido se o dispositivo está ativado. Verdadeiro se o dispositivo estiver fazendo uma verificação.

  • O estado atual do dispositivo.

  • O tipo de rede associado ao dispositivo (celular, Ethernet ou Wi-Fi).

DeviceStateType

Enumeração

"Não inicializado"
O dispositivo está disponível, mas não foi inicializado.

"Desativado"
O dispositivo foi inicializado, mas não ativado.

"Ativando"
O estado ativado foi solicitado, mas não foi concluído.

Ativado
O dispositivo está ativado.

"Proibido"
O dispositivo é proibido.

EAPProperties

Propriedades

  • AnonymousIdentity

    string opcional

  • ClientCertPKCS11Id

    string opcional

    Chrome 60 ou mais recente
  • ClientCertPattern
  • ClientCertProvisioningProfileId

    string opcional

    Chrome 93+
  • ClientCertRef

    string opcional

  • ClientCertType
  • Identidade

    string opcional

  • INTERNO

    string opcional

  • EXTERNO

    string opcional

    O tipo de EAP externo. Exigido pela ONC, mas pode não ser fornecido ao traduzir do Shill.

  • Senha

    string opcional

  • SaveCredentials

    booleano opcional

  • ServerCAPEMs

    string[] opcional

  • ServerCARefs

    string[] opcional

  • SubjectMatch
    Chrome 60 ou mais recente
  • UseProactiveKeyCaching

    booleano opcional

  • UseSystemCAs

    booleano opcional

EthernetProperties

Propriedades

  • Autenticação

    string opcional

    A autenticação usada pela rede Ethernet. Os valores possíveis são None e 8021X.

  • AutoConnect

    booleano opcional

    Indica se a rede Ethernet deve ser conectada automaticamente.

  • EAP

    EAPProperties opcional

    Configurações EAP da rede. Necessário para autenticação 8021X.

EthernetStateProperties

Propriedades

FoundNetworkProperties

Propriedades

  • LongName

    string opcional

    O nome longo do operador de rede.

  • NetworkId

    string

    ID da rede.

  • ShortName

    string opcional

    O nome abreviado do operador de rede.

  • Status

    string

    Disponibilidade da rede.

  • Tecnologia

    string

    Tecnologia de acesso usada pela rede.

GlobalPolicy

Propriedades

  • AllowOnlyPolicyNetworksToAutoconnect

    booleano opcional

    Se for "true", somente as redes de políticas poderão se conectar automaticamente. O padrão é "false".

  • AllowOnlyPolicyNetworksToConnect

    booleano opcional

    Se for verdadeiro, apenas as redes de políticas poderão ser conectadas, e nenhuma nova rede poderá ser adicionada ou configurada. O padrão é "false".

  • AllowOnlyPolicyNetworksToConnectIfAvailable

    booleano opcional

    Chrome 70 ou mais recente

    Se for "true" e uma rede gerenciada estiver disponível na lista de redes visíveis, apenas as redes de políticas poderão ser conectadas, e nenhuma rede nova poderá ser adicionada ou configurada. O padrão é "false".

  • BlockedHexSSIDs

    string[] opcional

    Chrome 86+

    Lista de redes bloqueadas. As conexões com redes bloqueadas são proibidas. As redes podem ser desbloqueadas novamente especificando uma configuração explícita. O padrão é uma lista vazia.

IPConfigProperties

Propriedades

  • ExcludedRoutes

    string[] opcional

    Chrome 76 ou mais recente

    Matriz de blocos de IP na notação CIDR. Consulte onc_spec.md para mais detalhes.

  • Gateway

    string opcional

    Endereço do gateway usado para a configuração de IP.

  • IPAddress

    string opcional

    O endereço IP de uma conexão. Pode ser um endereço IPv4 ou IPv6, dependendo do valor de Type.

  • IncludedRoutes

    string[] opcional

    Chrome 76 ou mais recente

    Matriz de blocos de IP na notação CIDR. Consulte onc_spec.md para mais detalhes.

  • NameServers

    string[] opcional

    Matriz de endereços usados para servidores de nomes.

  • RoutingPrefix

    number optional

    O prefixo de roteamento.

  • SearchDomains

    string[] opcional

    Chrome 76 ou mais recente

    Matriz de strings para resolução de nomes. Consulte onc_spec.md para mais detalhes.

  • Tipo

    string opcional

    O tipo de configuração de IP. Pode ser IPv4 ou IPv6.

  • WebProxyAutoDiscoveryUrl

    string opcional

    O URL da descoberta automática de proxy da Web, conforme informado pelo DHCP.

IPConfigType

Enumeração

"DHCP"

"Estático"

IssuerSubjectPattern

Propriedades

  • CommonName

    string opcional

    Se definido, o valor em relação ao qual o nome comum do assunto do certificado será comparado.

  • Localidade

    string opcional

    Se definido, o valor com que corresponder ao local comum do assunto do certificado.

  • Organização

    string opcional

    Se definido, o valor em relação ao qual as organizações do assunto do certificado serão comparadas. Pelo menos uma organização precisa corresponder ao valor.

  • OrganizationalUnit

    string opcional

    Se definido, o valor em relação ao qual as unidades organizacionais do assunto do certificado serão comparadas. Pelo menos uma unidade organizacional precisa corresponder ao valor.

ManagedBoolean

Propriedades

  • Ativo

    booleano opcional

    O valor ativo usado no momento pelo gerenciador de configuração de rede (por exemplo, Shill).

  • DeviceEditable

    booleano opcional

    Se uma DevicePolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • DevicePolicy

    booleano opcional

    O valor da propriedade fornecido pela política do dispositivo.

  • Efetivo

    string opcional

    A origem de onde o valor da propriedade efetiva foi determinado.

  • SharedSetting

    booleano opcional

    O valor definido para todos os usuários do dispositivo. Só é fornecido se DeviceEditiable for true.

  • UserEditable

    booleano opcional

    Se uma UserPolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • UserPolicy

    booleano opcional

    O valor da propriedade fornecido pela política do usuário.

  • UserSetting

    booleano opcional

    O valor da propriedade definido pelo usuário conectado. Só é fornecido se UserEditable for true.

ManagedCellularProperties

Propriedades

ManagedDOMString

Propriedades

  • Ativo

    string opcional

    O valor ativo usado no momento pelo gerenciador de configuração de rede (por exemplo, Shill).

  • DeviceEditable

    booleano opcional

    Se uma DevicePolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • DevicePolicy

    string opcional

    O valor da propriedade fornecido pela política do dispositivo.

  • Efetivo

    string opcional

    A origem de onde o valor da propriedade efetiva foi determinado.

  • SharedSetting

    string opcional

    O valor definido para todos os usuários do dispositivo. Só é fornecido se DeviceEditiable for true.

  • UserEditable

    booleano opcional

    Se uma UserPolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • UserPolicy

    string opcional

    O valor da propriedade fornecido pela política do usuário.

  • UserSetting

    string opcional

    O valor da propriedade definido pelo usuário conectado. Só é fornecido se UserEditable for true.

ManagedDOMStringList

Propriedades

  • Ativo

    string[] opcional

    O valor ativo usado no momento pelo gerenciador de configuração de rede (por exemplo, Shill).

  • DeviceEditable

    booleano opcional

    Se uma DevicePolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • DevicePolicy

    string[] opcional

    O valor da propriedade fornecido pela política do dispositivo.

  • Efetivo

    string opcional

    A origem de onde o valor da propriedade efetiva foi determinado.

  • SharedSetting

    string[] opcional

    O valor definido para todos os usuários do dispositivo. Só é fornecido se DeviceEditiable for true.

  • UserEditable

    booleano opcional

    Se uma UserPolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • UserPolicy

    string[] opcional

    O valor da propriedade fornecido pela política do usuário.

  • UserSetting

    string[] opcional

    O valor da propriedade definido pelo usuário conectado. Só é fornecido se UserEditable for true.

ManagedEthernetProperties

Propriedades

ManagedIPConfigProperties

Propriedades

ManagedIPConfigType

Propriedades

  • Ativo

    IPConfigType opcional

    O valor ativo usado no momento pelo gerenciador de configuração de rede (por exemplo, Shill).

  • DeviceEditable

    booleano opcional

    Se uma DevicePolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • DevicePolicy

    IPConfigType opcional

    O valor da propriedade fornecido pela política do dispositivo.

  • Efetivo

    string opcional

    A origem de onde o valor da propriedade efetiva foi determinado.

  • SharedSetting

    IPConfigType opcional

    O valor definido para todos os usuários do dispositivo. Só é fornecido se DeviceEditiable for true.

  • UserEditable

    booleano opcional

    Se uma UserPolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • UserPolicy

    IPConfigType opcional

    O valor da propriedade fornecido pela política do usuário.

  • UserSetting

    IPConfigType opcional

    O valor da propriedade definido pelo usuário conectado. Só é fornecido se UserEditable for true.

ManagedLong

Propriedades

  • Ativo

    number optional

    O valor ativo usado no momento pelo gerenciador de configuração de rede (por exemplo, Shill).

  • DeviceEditable

    booleano opcional

    Se uma DevicePolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • DevicePolicy

    number optional

    O valor da propriedade fornecido pela política do dispositivo.

  • Efetivo

    string opcional

    A origem de onde o valor da propriedade efetiva foi determinado.

  • SharedSetting

    number optional

    O valor definido para todos os usuários do dispositivo. Só é fornecido se DeviceEditiable for true.

  • UserEditable

    booleano opcional

    Se uma UserPolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • UserPolicy

    number optional

    O valor da propriedade fornecido pela política do usuário.

  • UserSetting

    number optional

    O valor da propriedade definido pelo usuário conectado. Só é fornecido se UserEditable for true.

ManagedManualProxySettings

ManagedProperties

Propriedades

ManagedProxyLocation

ManagedProxySettings

Propriedades

ManagedProxySettingsType

Propriedades

  • Ativo

    O valor ativo usado no momento pelo gerenciador de configuração de rede (por exemplo, Shill).

  • DeviceEditable

    booleano opcional

    Se uma DevicePolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • DevicePolicy

    O valor da propriedade fornecido pela política do dispositivo.

  • Efetivo

    string opcional

    A origem de onde o valor da propriedade efetiva foi determinado.

  • SharedSetting

    O valor definido para todos os usuários do dispositivo. Só é fornecido se DeviceEditiable for true.

  • UserEditable

    booleano opcional

    Se uma UserPolicy para a propriedade existe e permite que ela seja editada (ou seja, o valor recomendado da propriedade definida pela política). O valor padrão é false.

  • UserPolicy

    O valor da propriedade fornecido pela política do usuário.

  • UserSetting

    O valor da propriedade definido pelo usuário conectado. Só é fornecido se UserEditable for true.

ManagedThirdPartyVPNProperties

Propriedades

ManagedVPNProperties

Propriedades

ManagedWiFiProperties

Propriedades

ManualProxySettings

Propriedades

  • FTPProxy

    ProxyLocation opcional

    Configurações do proxy FTP.

  • HTTPProxy

    ProxyLocation opcional

    Configurações de proxy HTTP.

  • MEIAS

    ProxyLocation opcional

    Configurações de proxy SOCKS.

  • SecureHTTPProxy

    ProxyLocation opcional

    Configurações para proxy HTTP seguro.

NetworkConfigProperties

Propriedades

NetworkFilter

Propriedades

  • configurado

    booleano opcional

    Se for "true", inclua apenas as redes configuradas (salvas). O padrão é "false".

  • limite

    number optional

    Número máximo de redes a serem retornadas. O padrão é 1.000 se não for especificado. Use 0 para não ter limite.

  • networkType

    O tipo de redes a serem retornadas.

  • visível

    booleano opcional

    Se for "true", inclua apenas redes visíveis (conectadas fisicamente ou dentro do alcance). O padrão é "false".

NetworkProperties

Propriedades

  • Rede celular

    Para redes celulares, propriedades de rede celular.

  • Conectável

    booleano opcional

    Indica se a rede pode ser conectada.

  • ConnectionState

    O estado atual da conexão de rede.

  • ErrorState

    string opcional

    O último estado de erro de rede registrado.

  • Ethernet

    Para redes Ethernet, as propriedades da rede Ethernet.

  • GUID

    string

    O GUID da rede.

  • IPAddressConfigType

    IPConfigType opcional

    O tipo de configuração de endereço IP da rede.

  • IPConfigs

    IPConfigProperties[] opcional

    A configuração de IP da rede.

  • MacAddress

    string opcional

    O endereço MAC da rede.

  • Limitada

    booleano opcional

    Chrome 85 ou mais recente

    Se a rede é tarifada.

  • Nome

    string opcional

    Um nome de rede fácil de usar.

  • NameServersConfigType

    IPConfigType opcional

    O tipo de configuração de IP para os servidores de nomes usados pela rede.

  • Prioridade

    number optional

    A prioridade da rede.

  • ProxySettings

    ProxySettings opcional

    As configurações de proxy da rede.

  • RestrictedConnectivity

    booleano opcional

    Para uma rede conectada, se a conectividade de rede com a Internet é limitada, por exemplo, se a rede está atrás de um portal ou se uma rede celular não está ativada.

  • SavedIPConfig

    Configuração de IP recebida do servidor DHCP antes da aplicação da configuração de IP estático.

  • Origem

    string opcional

    Indica se e como a rede está configurada. Os valores possíveis são:

    • Device
    • DevicePolicy
    • User
    • UserPolicy
    • None

    "None" entra em conflito com a geração de código de extensão. Por isso, precisamos usar uma string para "Source" em vez de uma enumeração SourceType.

  • StaticIPConfig

    A configuração de IP estático da rede.

  • TrafficCounterResetTime

    number optional

    Chrome 125 ou mais recente

    Quando os contadores de tráfego foram redefinidos pela última vez.

  • O tipo de rede.

  • VPN

    VPNProperties opcional

    Para redes VPN, as propriedades de VPN da rede.

  • Wi-Fi

    WiFiProperties opcional

    Para redes Wi-Fi, as propriedades de Wi-Fi da rede.

NetworkStateProperties

Propriedades

NetworkType

Enumeração

"Todos"

"Celular"

"Ethernet"

"Tether"

"VPN"

"Sem fio"

"Wi-Fi"

PaymentPortal

Propriedades

  • Método

    string

    O método HTTP a ser usado para o portal de pagamentos.

  • PostData

    string opcional

    Os dados de postagem a serem enviados ao portal de pagamento. Ignorado a menos que Method seja POST.

  • URL

    string opcional

    O URL do portal de pagamentos.

ProxyLocation

Propriedades

  • Host

    string

    O host do endereço IP do proxy.

  • Porta

    número

    A porta a ser usada para o proxy.

ProxySettings

Propriedades

  • ExcludeDomains

    string[] opcional

    Domínios e hosts para os quais as configurações manuais de proxy são excluídas.

  • Manual

    Configurações manuais de proxy: usadas apenas para configurações de proxy do Manual.

  • PAC (Comitê de Ação Política)

    string opcional

    URL do arquivo de configuração automática de proxy.

  • O tipo de configurações de proxy.

ProxySettingsType

Enumeração

"Direto"

"Manual"

"PAC"

"WPAD"

SIMLockStatus

Propriedades

  • LockEnabled

    booleano

    Se o bloqueio do chip está ativado.

  • LockType

    string

    O status do bloqueio de SIM. Os valores possíveis são 'sim-pin', 'sim-puk' e ''.

  • RetriesLeft

    number optional

    Número de tentativas de bloqueio por PIN permitidas antes que o PUK seja necessário para desbloquear o chip.

ThirdPartyVPNProperties

Propriedades

  • ExtensionID

    string

    ID da extensão do provedor de VPN de terceiros.

  • ProviderName

    string opcional

    O nome do provedor de VPN.

VPNProperties

Propriedades

  • AutoConnect

    booleano opcional

    Se a rede VPN deve ser conectada automaticamente.

  • Host

    string opcional

    O host da VPN.

  • Tipo

    string opcional

    O tipo de VPN. Não pode ser uma enumeração devido a "L2TP-IPSec". Isso é opcional para NetworkConfigProperties, que é transmitido para setProperties e pode ser usado para definir apenas propriedades específicas.

VPNStateProperties

Propriedades

WiFiProperties

Propriedades

  • AllowGatewayARPPolling

    booleano opcional

    Suspenso desde o Chrome 131

    Removido na versão M131. Não há sondagem ARP ativa no momento.

  • AutoConnect

    booleano opcional

    Se a rede Wi-Fi deve ser conectada automaticamente quando estiver no alcance.

  • BSSID

    string opcional

    O BSSID do ponto de acesso associado.

  • EAP

    EAPProperties opcional

    As propriedades EAP da rede. Obrigatório para redes WEP-8021X e WPA-EAP.

  • Frequência

    number optional

    A frequência de operação do serviço Wi-Fi em MHz. Para redes conectadas, a frequência atual em que a rede está conectada. Caso contrário, a frequência do melhor BSS disponível.

  • FrequencyList

    number[] opcional

    Contém todas as frequências de operação vistas recentemente para a rede Wi-Fi.

  • HexSSID

    string opcional

    Cópia codificada em HEX do SSID da rede.

  • HiddenSSID

    booleano opcional

    Se o SSID da rede será transmitido.

  • Senha

    string opcional

    Chrome 66 ou mais recente

    A senha longa para conexões WEP/WPA/WPA2. Essa propriedade só pode ser definida. As propriedades retornadas por getProperties não vão conter esse valor.

  • RoamThreshold

    number optional

    Descontinuado e ignorado.

  • SSID

    string opcional

    O SSID da rede.

  • Segurança

    string opcional

    O tipo de segurança de rede.

  • SignalStrength

    number optional

    A intensidade do sinal da rede.

WiFiStateProperties

Propriedades

WiMAXProperties

Propriedades

  • AutoConnect

    booleano opcional

    Indica se a rede deve ser conectada automaticamente.

  • EAP

    EAPProperties opcional

    As propriedades EAP da rede.

Métodos

createNetwork()

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

Cria uma nova configuração de rede com base em propriedades. Se já existir uma rede configurada correspondente, isso vai falhar. Caso contrário, retorna o GUID da nova rede.

Parâmetros

  • compartilhada

    booleano

    Se true, compartilhe essa configuração de rede com outros usuários.

    Essa opção só é exposta à interface da Web do Chrome.* Quando chamado por apps, false é o único valor permitido.

  • As propriedades para configurar a nova rede.

  • callback

    função opcional

    O parâmetro callback tem esta aparência:

    (result: string) => void

    • resultado

      string

Retorna

  • Promise<string>

    Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

disableNetworkType()

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

Desativa todos os dispositivos que correspondem ao tipo de rede especificado. Consulte a observação para enableNetworkType.

Parâmetros

  • networkType

    O tipo de rede a ser desativada.

enableNetworkType()

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

Ativa todos os dispositivos que correspondem ao tipo de rede especificado. O tipo pode representar vários tipos de rede (por exemplo, "Sem fio").

Parâmetros

  • networkType

    O tipo de rede a ser ativada.

forgetNetwork()

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

Esquece uma configuração de rede limpando todas as propriedades configuradas para a rede com GUID networkGuid. Isso também pode incluir outras redes com identificadores correspondentes (por exemplo, SSID e segurança do Wi-Fi). Se não houver uma configuração desse tipo, um erro será definido e a operação vai falhar.

Em sessões de quiosque, esse método não poderá esquecer as configurações de rede compartilhadas.

Parâmetros

  • networkGuid

    string

    O GUID da rede a ser esquecida.

  • callback

    função opcional

    O parâmetro callback tem esta aparência:

    () => void

Retorna

  • Promise<void>

    Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

getCaptivePortalStatus()

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

Retorna o status do portal cativo para a rede correspondente a "networkGuid".

Parâmetros

  • networkGuid

    string

    O GUID da rede para receber o status do portal cativo.

  • callback

    função opcional

    O parâmetro callback tem esta aparência:

    (result: CaptivePortalStatus) => void

Retorna

  • Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

getDeviceStates()

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

Retorna os estados dos dispositivos de rede disponíveis.

Parâmetros

Retorna

  • Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

getGlobalPolicy()

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

Recebe as propriedades da política global. Essas propriedades não devem mudar durante uma sessão.

Parâmetros

  • callback

    função opcional

    O parâmetro callback tem esta aparência:

    (result: GlobalPolicy) => void

Retorna

  • Promise<GlobalPolicy>

    Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

getManagedProperties()

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

Recebe as propriedades mescladas da rede com o ID networkGuid das fontes: configurações do usuário, configurações compartilhadas, política do usuário, política do dispositivo e as configurações ativas no momento.

Parâmetros

  • networkGuid

    string

    O GUID da rede para receber propriedades.

  • callback

    função opcional

    O parâmetro callback tem esta aparência:

    (result: ManagedProperties) => void

Retorna

  • Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

getNetworks()

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

Retorna uma lista de objetos de rede com as mesmas propriedades fornecidas por getState. Um filtro é fornecido para especificar o tipo de redes retornadas e limitar o número delas. As redes são ordenadas pelo sistema com base na prioridade delas, e as redes conectadas ou em processo de conexão são listadas primeiro.

Parâmetros

Retorna

  • Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

getProperties()

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

Recebe todas as propriedades da rede com o ID networkGuid. Inclui todas as propriedades da rede (valores somente leitura e leitura/gravação).

Parâmetros

  • networkGuid

    string

    O GUID da rede para receber propriedades.

  • callback

    função opcional

    O parâmetro callback tem esta aparência:

    (result: NetworkProperties) => void

Retorna

  • Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

getState()

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

Recebe as propriedades somente leitura em cache da rede com o ID networkGuid. Essa função tem um desempenho melhor do que getProperties, que exige uma viagem de ida e volta para consultar o subsistema de rede. As seguintes propriedades são retornadas para todas as redes: GUID, Type, Name, WiFi.Security. Outras propriedades são fornecidas para redes visíveis: ConnectionState, ErrorState, WiFi.SignalStrength, Cellular.NetworkTechnology, Cellular.ActivationState, Cellular.RoamingState.

Parâmetros

Retorna

  • Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

requestNetworkScan()

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

Solicita que o subsistema de rede verifique se há novas redes e atualize a lista retornada por getVisibleNetworks. Esta é apenas uma solicitação: o subsistema de rede pode ignorá-la. Se a lista for atualizada, o evento onNetworkListChanged será acionado.

Parâmetros

  • networkType

    NetworkType opcional

    Chrome 63 ou mais recente

    Se fornecido, solicita uma verificação específica para o tipo. Para redes celulares, uma verificação de rede móvel será solicitada, se compatível.

setProperties()

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

Define as propriedades da rede com o ID networkGuid. Isso só é válido para redes configuradas (Source != None). Redes visíveis não configuradas precisam usar createNetwork. Em sessões de quiosque, chamar esse método em uma rede compartilhada vai falhar.

Parâmetros

  • networkGuid

    string

    O GUID da rede para definir propriedades.

  • As propriedades a serem definidas.

  • callback

    função opcional

    O parâmetro callback tem esta aparência:

    () => void

Retorna

  • Promise<void>

    Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

startConnect()

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

Inicia uma conexão com a rede usando networkGuid.

Parâmetros

  • networkGuid

    string

    O GUID da rede a que se conectar.

  • callback

    função opcional

    O parâmetro callback tem esta aparência:

    () => void

Retorna

  • Promise<void>

    Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

startDisconnect()

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

Inicia uma desconexão da rede com networkGuid.

Parâmetros

  • networkGuid

    string

    O GUID da rede a ser desconectada.

  • callback

    função opcional

    O parâmetro callback tem esta aparência:

    () => void

Retorna

  • Promise<void>

    Chrome 125 ou mais recente

    As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.

Eventos

onDeviceStateListChanged

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

Disparado quando a lista de dispositivos ou as propriedades de estado de um dispositivo mudam.

Parâmetros

  • callback

    função

    O parâmetro callback tem esta aparência:

    () => void

onNetworkListChanged

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

Acionada quando a lista de redes muda. Envia uma lista completa de GUIDs para todas as redes atuais.

Parâmetros

  • callback

    função

    O parâmetro callback tem esta aparência:

    (changes: string[]) => void

    • muda

      string[]

onNetworksChanged

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

Acionado quando as propriedades mudam em qualquer uma das redes. Envia uma lista de GUIDs para redes cujas propriedades foram alteradas.

Parâmetros

  • callback

    função

    O parâmetro callback tem esta aparência:

    (changes: string[]) => void

    • muda

      string[]

onPortalDetectionCompleted

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

Disparado quando uma detecção de portal para uma rede é concluída. Envia o GUID da rede e o status do portal cativo correspondente.

Parâmetros