Description
L'API chrome.networking.onc
permet de configurer les connexions réseau (mobile, Ethernet, VPN ou Wi-Fi). Cette API est disponible dans les sessions kiosque ChromeOS lancées automatiquement.
Les configurations de connexion réseau sont spécifiées conformément à la spécification Open Network Configuration (ONC).
REMARQUE : La plupart des propriétés de dictionnaire et des valeurs d'énumération utilisent UpperCamelCase pour correspondre à la spécification ONC au lieu de la convention JavaScript lowerCamelCase.
Autorisations
networking.onc
Disponibilité
Types
ActivationStateType
Énumération
"Activé"
Activation en cours
"NotActivated"
"PartiallyActivated"
CaptivePortalStatus
Énumération
"Inconnu"
"Hors connexion"
"En ligne"
"Portal"
"ProxyAuthRequired"
CellularProperties
Propriétés
-
ActivationState
ActivationStateType facultatif
État d'activation du compte de l'opérateur.
-
ActivationType
chaîne facultative
Type d'activation du réseau mobile.
-
AllowRoaming
booléen facultatif
Indique si l'itinérance est autorisée pour le réseau.
-
AutoConnect
booléen facultatif
Indique si le réseau mobile doit être connecté automatiquement (lorsqu'il est à portée).
-
Famille
chaîne facultative
Famille de technologie de l'appareil mobile :
CDMA
ouGSM
. -
FirmwareRevision
chaîne facultative
Révision du micrologiciel chargé dans le modem cellulaire.
-
FoundNetworks
FoundNetworkProperties[] facultatif
Liste des réseaux trouvés lors de la dernière recherche de réseau.
-
HardwareRevision
chaîne facultative
Révision matérielle du modem cellulaire.
-
HomeProvider
CellularProviderProperties facultatif
Informations sur l'opérateur qui a émis la carte SIM actuellement installée dans le modem.
-
Fabricant
chaîne facultative
Fabricant du modem cellulaire.
-
ModelID
chaîne facultative
ID du modèle de modem cellulaire.
-
NetworkTechnology
chaîne facultative
Technologie réseau actuellement utilisée si le modem est enregistré sur un réseau.
-
PaymentPortal
PaymentPortal facultatif
Portail de paiement en ligne qu'un utilisateur peut utiliser pour s'abonner à un forfait de données mobiles ou le modifier.
-
RoamingState
chaîne facultative
État d'itinérance du modem mobile sur le réseau actuel.
-
SIMLockStatus
SIMLockStatus facultatif
État du verrouillage SIM pour les réseaux de la famille GSM.
-
SIMPresent
booléen facultatif
Indique si une carte SIM est présente.
-
Analyse
booléen facultatif
Chrome 63 et versions ultérieuresVrai lorsqu'une analyse du réseau mobile est en cours.
-
ServingOperator
CellularProviderProperties facultatif
Informations sur l'opérateur sur le réseau duquel le modem est actuellement enregistré.
-
SignalStrength
number facultatif
Intensité actuelle du signal réseau.
-
SupportNetworkScan
booléen facultatif
Indique si le réseau mobile est compatible avec l'analyse.
CellularProviderProperties
Propriétés
-
Code
chaîne
ID du réseau mobile sous la forme d'une simple concaténation du MCC (Mobile Country Code) et du MNC (Mobile Network Code) du réseau.
-
Pays
chaîne facultative
Code pays à deux lettres.
-
Nom
chaîne
Nom de l'opérateur.
CellularStateProperties
Propriétés
-
ActivationState
ActivationStateType facultatif
-
NetworkTechnology
chaîne facultative
-
RoamingState
chaîne facultative
-
SIMPresent
booléen facultatif
-
SignalStrength
number facultatif
CertificatePattern
Propriétés
-
EnrollmentURI
string[] facultatif
Liste des URI vers lesquels l'utilisateur peut être redirigé si aucun certificat correspondant à ce modèle n'est trouvé.
-
Émetteur
IssuerSubjectPattern facultatif
Si cette option est définie, elle correspond au modèle auquel les paramètres de l'émetteur X.509 doivent correspondre.
-
IssuerCARef
string[] facultatif
Liste des certificats CA de l'émetteur de certificats. Pour correspondre à ce modèle, un certificat doit être signé par l'une d'elles.
-
Objet
IssuerSubjectPattern facultatif
Si cette option est définie, elle correspond au format auquel les paramètres de sujet X.509 doivent correspondre.
ClientCertificateType
Énumération
"Ref"
"Pattern"
ConnectionStateType
Énumération
"Connecté"
Connexion en cours
"NotConnected"
DeviceStateProperties
Propriétés
-
SIMLockStatus
SIMLockStatus facultatif
Chrome 62 et versions ultérieuresÉtat du blocage SIM si Type = Cellular et SIMPresent = True.
-
SIMPresent
booléen facultatif
Chrome 62 et versions ultérieuresDéfinissez l'état de la carte SIM sur "présente" si le type d'appareil est "Cellular" (Cellulaire).
-
Analyse
booléen facultatif
Indique si l'appareil est activé. "True" si l'appareil est en cours de scan.
-
État
État actuel de l'appareil.
-
Type
Type de réseau associé à l'appareil (réseau mobile, Ethernet ou Wi-Fi).
DeviceStateType
Énumération
"Non initialisé"
L'appareil est disponible, mais pas initialisé.
Désactivé
L'appareil est initialisé, mais pas activé.
Activation :
L'état "Activé" a été demandé, mais n'est pas encore effectif.
Activé
L'appareil est activé.
Interdit
L'appareil est interdit.
EAPProperties
Propriétés
-
AnonymousIdentity
chaîne facultative
-
ClientCertPKCS11Id
chaîne facultative
Chrome 60 et versions ultérieures -
ClientCertPattern
CertificatePattern facultatif
-
ClientCertProvisioningProfileId
chaîne facultative
Chrome 93 et versions ultérieures -
ClientCertRef
chaîne facultative
-
ClientCertType
-
Identité
chaîne facultative
-
Interne
chaîne facultative
-
Externe
chaîne facultative
Type EAP externe. Requis par l'ONC, mais peut ne pas être fourni lors de la traduction à partir de Shill.
-
Mot de passe
chaîne facultative
-
SaveCredentials
booléen facultatif
-
ServerCAPEMs
string[] facultatif
-
ServerCARefs
string[] facultatif
-
SubjectMatch
ManagedDOMString facultatif
Chrome 60 et versions ultérieures -
UseProactiveKeyCaching
booléen facultatif
-
UseSystemCAs
booléen facultatif
EthernetProperties
Propriétés
-
Authentification
chaîne facultative
Authentification utilisée par le réseau Ethernet. Les valeurs possibles sont
None
et8021X
. -
AutoConnect
booléen facultatif
Indique si le réseau Ethernet doit être connecté automatiquement.
-
EAP
EAPProperties facultatif
Paramètres EAP du réseau. Requis pour l'authentification 802.1X.
EthernetStateProperties
Propriétés
-
Authentification
chaîne
FoundNetworkProperties
Propriétés
-
LongName
chaîne facultative
Nom complet de l'opérateur du réseau.
-
NetworkId
chaîne
ID du réseau.
-
ShortName
chaîne facultative
Nom abrégé de l'opérateur du réseau.
-
État
chaîne
Disponibilité du réseau.
-
Technologie
chaîne
Technologie d'accès utilisée par le réseau.
GlobalPolicy
Propriétés
-
AllowOnlyPolicyNetworksToAutoconnect
booléen facultatif
Si la valeur est "true", seuls les réseaux de règles peuvent se connecter automatiquement. Valeur par défaut : "false".
-
AllowOnlyPolicyNetworksToConnect
booléen facultatif
Si la valeur est "true", seuls les réseaux de règles peuvent être connectés, et aucun nouveau réseau ne peut être ajouté ni configuré. Valeur par défaut : "false".
-
AllowOnlyPolicyNetworksToConnectIfAvailable
booléen facultatif
Chrome 70 et versions ultérieuresSi la valeur est "true" et qu'un réseau géré est disponible dans la liste des réseaux visibles, seuls les réseaux de règles peuvent être utilisés. Aucun nouveau réseau ne peut être ajouté ni configuré. Valeur par défaut : "false".
-
BlockedHexSSIDs
string[] facultatif
Chrome 86 et versions ultérieuresListe des réseaux bloqués. Les connexions aux réseaux bloqués sont interdites. Vous pouvez débloquer à nouveau les réseaux en spécifiant une configuration réseau explicite. La liste est vide par défaut.
IPConfigProperties
Propriétés
-
ExcludedRoutes
string[] facultatif
Chrome 76 et versions ultérieuresTableau de blocs d'adresses IP au format CIDR. Pour en savoir plus, consultez onc_spec.md.
-
Passerelle
chaîne facultative
Adresse de la passerelle utilisée pour la configuration IP.
-
IPAddress
chaîne facultative
Adresse IP d'une connexion. Il peut s'agir d'une adresse IPv4 ou IPv6, selon la valeur de
Type
. -
IncludedRoutes
string[] facultatif
Chrome 76 et versions ultérieuresTableau de blocs d'adresses IP au format CIDR. Pour en savoir plus, consultez onc_spec.md.
-
NameServers
string[] facultatif
Tableau d'adresses utilisées pour les serveurs de noms.
-
RoutingPrefix
number facultatif
Préfixe de routage.
-
SearchDomains
string[] facultatif
Chrome 76 et versions ultérieuresTableau de chaînes pour la résolution de noms. Pour en savoir plus, consultez onc_spec.md.
-
Type
chaîne facultative
Type de configuration IP. Il peut s'agir de
IPv4
ouIPv6
. -
WebProxyAutoDiscoveryUrl
chaîne facultative
URL pour la découverte automatique du proxy Web, telle qu'indiquée sur DHCP.
IPConfigType
Énumération
"DHCP"
"Static"
IssuerSubjectPattern
Propriétés
-
CommonName
chaîne facultative
Si elle est définie, il s'agit de la valeur à laquelle le nom commun de l'objet du certificat doit correspondre.
-
Localité
chaîne facultative
Si elle est définie, il s'agit de la valeur à laquelle faire correspondre l'emplacement commun de l'objet du certificat.
-
Organisation
chaîne facultative
Si cette option est définie, il s'agit de la valeur à laquelle comparer les organisations du sujet du certificat. Au moins une organisation doit correspondre à la valeur.
-
OrganizationalUnit
chaîne facultative
Si cette option est définie, il s'agit de la valeur à laquelle faire correspondre les unités organisationnelles du sujet du certificat. Au moins une unité organisationnelle doit correspondre à la valeur.
ManagedBoolean
Propriétés
-
Actif
booléen facultatif
Valeur active actuellement utilisée par le gestionnaire de configuration réseau (par exemple, Shill).
-
DeviceEditable
booléen facultatif
Indique si une règle DevicePolicy existe pour la propriété et si elle permet de la modifier (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
DevicePolicy
booléen facultatif
Valeur de la propriété fournie par la règle relative aux appareils.
-
En vigueur
chaîne facultative
Source à partir de laquelle la valeur de propriété effective a été déterminée.
-
booléen facultatif
Valeur définie pour tous les utilisateurs de l'appareil. Fourni uniquement si
DeviceEditiable
est défini surtrue
. -
UserEditable
booléen facultatif
Indique si une UserPolicy existe pour la propriété et si elle autorise la modification de la propriété (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
UserPolicy
booléen facultatif
Valeur de la propriété fournie par le règlement utilisateur.
-
UserSetting
booléen facultatif
Valeur de la propriété définie par l'utilisateur connecté. Fourni uniquement si
UserEditable
est défini surtrue
.
ManagedCellularProperties
Propriétés
-
ActivationState
ActivationStateType facultatif
-
ActivationType
chaîne facultative
-
AllowRoaming
booléen facultatif
-
AutoConnect
ManagedBoolean facultatif
-
Famille
chaîne facultative
-
FirmwareRevision
chaîne facultative
-
FoundNetworks
FoundNetworkProperties[] facultatif
-
HardwareRevision
chaîne facultative
-
HomeProvider
CellularProviderProperties[] facultatif
-
Fabricant
chaîne facultative
-
ModelID
chaîne facultative
-
NetworkTechnology
chaîne facultative
-
PaymentPortal
PaymentPortal facultatif
-
RoamingState
chaîne facultative
-
SIMLockStatus
SIMLockStatus facultatif
-
SIMPresent
booléen facultatif
-
Analyse
booléen facultatif
Chrome 63 et versions ultérieures -
ServingOperator
CellularProviderProperties facultatif
-
SignalStrength
number facultatif
-
SupportNetworkScan
booléen facultatif
ManagedDOMString
Propriétés
-
Actif
chaîne facultative
Valeur active actuellement utilisée par le gestionnaire de configuration réseau (par exemple, Shill).
-
DeviceEditable
booléen facultatif
Indique si une règle DevicePolicy existe pour la propriété et si elle permet de la modifier (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
DevicePolicy
chaîne facultative
Valeur de la propriété fournie par la règle relative aux appareils.
-
En vigueur
chaîne facultative
Source à partir de laquelle la valeur de propriété effective a été déterminée.
-
chaîne facultative
Valeur définie pour tous les utilisateurs de l'appareil. Fourni uniquement si
DeviceEditiable
est défini surtrue
. -
UserEditable
booléen facultatif
Indique si une UserPolicy existe pour la propriété et si elle autorise la modification de la propriété (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
UserPolicy
chaîne facultative
Valeur de la propriété fournie par le règlement utilisateur.
-
UserSetting
chaîne facultative
Valeur de la propriété définie par l'utilisateur connecté. Fourni uniquement si
UserEditable
est défini surtrue
.
ManagedDOMStringList
Propriétés
-
Actif
string[] facultatif
Valeur active actuellement utilisée par le gestionnaire de configuration réseau (par exemple, Shill).
-
DeviceEditable
booléen facultatif
Indique si une règle DevicePolicy existe pour la propriété et si elle permet de la modifier (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
DevicePolicy
string[] facultatif
Valeur de la propriété fournie par la règle relative aux appareils.
-
En vigueur
chaîne facultative
Source à partir de laquelle la valeur de propriété effective a été déterminée.
-
string[] facultatif
Valeur définie pour tous les utilisateurs de l'appareil. Fourni uniquement si
DeviceEditiable
est défini surtrue
. -
UserEditable
booléen facultatif
Indique si une UserPolicy existe pour la propriété et si elle autorise la modification de la propriété (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
UserPolicy
string[] facultatif
Valeur de la propriété fournie par le règlement utilisateur.
-
UserSetting
string[] facultatif
Valeur de la propriété définie par l'utilisateur connecté. Fourni uniquement si
UserEditable
est défini surtrue
.
ManagedEthernetProperties
Propriétés
-
Authentification
ManagedDOMString facultatif
-
AutoConnect
ManagedBoolean facultatif
ManagedIPConfigProperties
Propriétés
-
Passerelle
ManagedDOMString facultatif
-
IPAddress
ManagedDOMString facultatif
-
NameServers
ManagedDOMStringList facultatif
-
RoutingPrefix
ManagedLong facultatif
-
Type
ManagedDOMString facultatif
Voir
IPConfigProperties.Type
. -
WebProxyAutoDiscoveryUrl
ManagedDOMString facultatif
ManagedIPConfigType
Propriétés
-
Actif
IPConfigType facultatif
Valeur active actuellement utilisée par le gestionnaire de configuration réseau (par exemple, Shill).
-
DeviceEditable
booléen facultatif
Indique si une règle DevicePolicy existe pour la propriété et si elle permet de la modifier (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
DevicePolicy
IPConfigType facultatif
Valeur de la propriété fournie par la règle relative aux appareils.
-
En vigueur
chaîne facultative
Source à partir de laquelle la valeur de propriété effective a été déterminée.
-
IPConfigType facultatif
Valeur définie pour tous les utilisateurs de l'appareil. Fourni uniquement si
DeviceEditiable
est défini surtrue
. -
UserEditable
booléen facultatif
Indique si une UserPolicy existe pour la propriété et si elle autorise la modification de la propriété (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
UserPolicy
IPConfigType facultatif
Valeur de la propriété fournie par le règlement utilisateur.
-
UserSetting
IPConfigType facultatif
Valeur de la propriété définie par l'utilisateur connecté. Fourni uniquement si
UserEditable
est défini surtrue
.
ManagedLong
Propriétés
-
Actif
number facultatif
Valeur active actuellement utilisée par le gestionnaire de configuration réseau (par exemple, Shill).
-
DeviceEditable
booléen facultatif
Indique si une règle DevicePolicy existe pour la propriété et si elle permet de la modifier (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
DevicePolicy
number facultatif
Valeur de la propriété fournie par la règle relative aux appareils.
-
En vigueur
chaîne facultative
Source à partir de laquelle la valeur de propriété effective a été déterminée.
-
number facultatif
Valeur définie pour tous les utilisateurs de l'appareil. Fourni uniquement si
DeviceEditiable
est défini surtrue
. -
UserEditable
booléen facultatif
Indique si une UserPolicy existe pour la propriété et si elle autorise la modification de la propriété (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
UserPolicy
number facultatif
Valeur de la propriété fournie par le règlement utilisateur.
-
UserSetting
number facultatif
Valeur de la propriété définie par l'utilisateur connecté. Fourni uniquement si
UserEditable
est défini surtrue
.
ManagedManualProxySettings
Propriétés
-
FTPProxy
ManagedProxyLocation facultatif
-
HTTPProxy
ManagedProxyLocation facultatif
-
CHAUSSETTES
ManagedProxyLocation facultatif
-
SecureHTTPProxy
ManagedProxyLocation facultatif
ManagedProperties
Propriétés
-
Connexion cellulaire
ManagedCellularProperties facultatif
-
Connectable
booléen facultatif
-
ConnectionState
ConnectionStateType facultatif
-
ErrorState
chaîne facultative
-
Ethernet
ManagedEthernetProperties facultatif
-
GUID
chaîne
Voir
NetworkProperties.GUID
. -
IPAddressConfigType
ManagedIPConfigType facultatif
-
IPConfigs
IPConfigProperties[] facultatif
-
MacAddress
chaîne facultative
-
Facturé à l'usage
ManagedBoolean facultatif
Chrome 85 ou version ultérieure -
Nom
ManagedDOMString facultatif
Voir
NetworkProperties.Name
. -
NameServersConfigType
ManagedIPConfigType facultatif
-
Priorité
ManagedLong facultatif
-
ProxySettings
ManagedProxySettings facultatif
-
RestrictedConnectivity
booléen facultatif
-
SavedIPConfig
IPConfigProperties facultatif
-
Source
chaîne facultative
Voir
NetworkProperties.Source
. -
StaticIPConfig
ManagedIPConfigProperties facultatif
-
TrafficCounterResetTime
number facultatif
Chrome 125 et versions ultérieures -
Type
Voir
NetworkProperties.Type
. -
VPN
ManagedVPNProperties facultatif
Voir
NetworkProperties.VPN
. -
Wi-Fi
ManagedWiFiProperties facultatif
Voir
NetworkProperties.WiFi
.
ManagedProxyLocation
Propriétés
-
Hôte
Voir
ProxyLocation.Host
. -
Port
Voir
ProxyLocation.Port
.
ManagedProxySettings
Propriétés
-
ExcludeDomains
ManagedDOMStringList facultatif
-
Manuel
ManagedManualProxySettings facultatif
Voir
ProxySettings.Manual
. -
PAC
ManagedDOMString facultatif
Voir
ProxySettings.PAC
. -
Voir
ProxySettings.Type
.
ManagedProxySettingsType
Propriétés
-
Actif
ProxySettingsType facultatif
Valeur active actuellement utilisée par le gestionnaire de configuration réseau (par exemple, Shill).
-
DeviceEditable
booléen facultatif
Indique si une règle DevicePolicy existe pour la propriété et si elle permet de la modifier (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
DevicePolicy
ProxySettingsType facultatif
Valeur de la propriété fournie par la règle relative aux appareils.
-
En vigueur
chaîne facultative
Source à partir de laquelle la valeur de propriété effective a été déterminée.
-
ProxySettingsType facultatif
Valeur définie pour tous les utilisateurs de l'appareil. Fourni uniquement si
DeviceEditiable
est défini surtrue
. -
UserEditable
booléen facultatif
Indique si une UserPolicy existe pour la propriété et si elle autorise la modification de la propriété (c'est-à-dire la valeur de propriété recommandée définie par la règle). La valeur par défaut est
false
. -
UserPolicy
ProxySettingsType facultatif
Valeur de la propriété fournie par le règlement utilisateur.
-
UserSetting
ProxySettingsType facultatif
Valeur de la propriété définie par l'utilisateur connecté. Fourni uniquement si
UserEditable
est défini surtrue
.
ManagedThirdPartyVPNProperties
Propriétés
-
ExtensionID
-
ProviderName
chaîne facultative
ManagedVPNProperties
Propriétés
-
AutoConnect
ManagedBoolean facultatif
-
Hôte
ManagedDOMString facultatif
Voir
VPNProperties.Host
. -
Type
ManagedDOMString facultatif
Voir
VPNProperties.Type
.
ManagedWiFiProperties
Propriétés
-
AllowGatewayARPPolling
ManagedBoolean facultatif
-
AutoConnect
ManagedBoolean facultatif
-
BSSID
chaîne facultative
Voir
WiFiProperties.BSSID
. -
Fréquence
number facultatif
Voir
WiFiProperties.Frequency
. -
FrequencyList
number[] facultatif
-
HexSSID
ManagedDOMString facultatif
Voir
WiFiProperties.HexSSID
. -
HiddenSSID
ManagedBoolean facultatif
-
RoamThreshold
ManagedLong facultatif
Obsolète, ignoré. Voir
WiFiProperties.RoamThreshold
. -
SSID
ManagedDOMString facultatif
Voir
WiFiProperties.SSID
. -
Sécurité
Voir
WiFiProperties.Security
. -
SignalStrength
number facultatif
ManualProxySettings
Propriétés
-
FTPProxy
ProxyLocation facultatif
Paramètres du proxy FTP.
-
HTTPProxy
ProxyLocation facultatif
Paramètres du proxy HTTP.
-
CHAUSSETTES
ProxyLocation facultatif
Paramètres du proxy SOCKS.
-
SecureHTTPProxy
ProxyLocation facultatif
Paramètres du proxy HTTP sécurisé.
NetworkConfigProperties
Propriétés
-
Connexion cellulaire
CellularProperties facultatif
-
Ethernet
EthernetProperties facultatif
-
GUID
chaîne facultative
Voir
NetworkProperties.GUID
. -
IPAddressConfigType
IPConfigType facultatif
-
Nom
chaîne facultative
Voir
NetworkProperties.Name
. -
NameServersConfigType
IPConfigType facultatif
-
Priorité
number facultatif
-
Type
NetworkType facultatif
Voir
NetworkProperties.Type
. -
VPN
VPNProperties facultatif
Voir
NetworkProperties.VPN
. -
Wi-Fi
WiFiProperties facultatif
Voir
NetworkProperties.WiFi
. -
WiMAX
WiMAXProperties facultatif
Obsolète.
NetworkFilter
Propriétés
-
configurée
booléen facultatif
Si la valeur est "true", seuls les réseaux configurés (enregistrés) sont inclus. La valeur par défaut est "false".
-
limite
number facultatif
Nombre maximal de réseaux à renvoyer. En l'absence de spécification, la valeur par défaut est 1 000. Définissez cette valeur sur 0 pour ne pas appliquer de limite.
-
networkType
Type de réseaux à renvoyer.
-
visible
booléen facultatif
Si la valeur est "true", seuls les réseaux visibles (physiquement connectés ou à portée) sont inclus. La valeur par défaut est "false".
NetworkProperties
Propriétés
-
Connexion cellulaire
CellularProperties facultatif
Pour les réseaux mobiles, propriétés du réseau mobile.
-
Connectable
booléen facultatif
Indique si le réseau est connectable.
-
ConnectionState
ConnectionStateType facultatif
État actuel de la connexion réseau.
-
ErrorState
chaîne facultative
Dernier état d'erreur réseau enregistré.
-
Ethernet
EthernetProperties facultatif
Pour les réseaux Ethernet, les propriétés du réseau Ethernet.
-
GUID
chaîne
GUID du réseau.
-
IPAddressConfigType
IPConfigType facultatif
Type de configuration d'adresse IP du réseau.
-
IPConfigs
IPConfigProperties[] facultatif
Configuration IP du réseau.
-
MacAddress
chaîne facultative
Adresse MAC du réseau.
-
Facturé à l'usage
booléen facultatif
Chrome 85 ou version ultérieureIndique si le réseau est facturé à l'usage.
-
Nom
chaîne facultative
Nom convivial du réseau.
-
NameServersConfigType
IPConfigType facultatif
Type de configuration IP pour les serveurs de noms utilisés par le réseau.
-
Priorité
number facultatif
Priorité du réseau.
-
ProxySettings
ProxySettings facultatif
Paramètres proxy du réseau.
-
RestrictedConnectivity
booléen facultatif
Pour un réseau connecté, indique si la connectivité réseau à Internet est limitée (par exemple, si le réseau se trouve derrière un portail ou si un réseau mobile n'est pas activé).
-
SavedIPConfig
IPConfigProperties facultatif
Configuration IP reçue du serveur DHCP avant l'application de la configuration IP statique.
-
Source
chaîne facultative
Indique si et comment le réseau est configuré. Les valeurs possibles sont :
Device
DevicePolicy
User
UserPolicy
None
"None" est en conflit avec la génération de code d'extension. Nous devons donc utiliser une chaîne pour "Source" au lieu d'un enum SourceType.
-
StaticIPConfig
IPConfigProperties facultatif
Configuration de l'adresse IP statique du réseau.
-
TrafficCounterResetTime
number facultatif
Chrome 125 et versions ultérieuresDate de la dernière réinitialisation des compteurs de trafic.
-
Type
Type de réseau.
-
VPN
VPNProperties facultatif
Pour les réseaux VPN, les propriétés VPN du réseau.
-
Wi-Fi
WiFiProperties facultatif
Pour les réseaux Wi-Fi, les propriétés Wi-Fi du réseau.
NetworkStateProperties
Propriétés
-
Connexion cellulaire
CellularStateProperties facultatif
-
Connectable
booléen facultatif
-
ConnectionState
ConnectionStateType facultatif
-
ErrorState
chaîne facultative
-
Ethernet
EthernetStateProperties facultatif
-
GUID
chaîne
Voir
NetworkProperties.GUID
. -
Nom
chaîne facultative
Voir
NetworkProperties.Name
. -
Priorité
number facultatif
-
Source
chaîne facultative
Voir
NetworkProperties.Source
. -
Type
Voir
NetworkProperties.Type
. -
VPN
VPNStateProperties facultatif
Voir
NetworkProperties.VPN
. -
Wi-Fi
WiFiStateProperties facultatif
Voir
NetworkProperties.WiFi
.
NetworkType
Énumération
Tous
Données mobiles
"Ethernet"
"Tether"
"VPN"
Sans fil
"WiFi"
PaymentPortal
Propriétés
-
Méthode
chaîne
Méthode HTTP à utiliser pour le portail de paiement.
-
PostData
chaîne facultative
Données POST à envoyer au portail de paiement. Ignoré, sauf si
Method
estPOST
. -
URL
chaîne facultative
URL du portail de paiement.
ProxyLocation
Propriétés
-
Hôte
chaîne
Hôte de l'adresse IP du proxy.
-
Port
Total
Port à utiliser pour le proxy.
ProxySettings
Propriétés
-
ExcludeDomains
string[] facultatif
Domaines et hôtes pour lesquels les paramètres de proxy manuels sont exclus.
-
Manuel
ManualProxySettings facultatif
Paramètres de proxy manuels : utilisés uniquement pour les paramètres de proxy
Manual
. -
PAC
chaîne facultative
URL du fichier de configuration automatique du proxy.
-
Type
Type de paramètres de proxy.
ProxySettingsType
Énumération
"Direct"
Manuel
"PAC"
"WPAD"
SIMLockStatus
Propriétés
-
LockEnabled
booléen
Indique si le verrouillage de la carte SIM est activé.
-
LockType
chaîne
État du verrouillage SIM : les valeurs possibles sont
'sim-pin'
,'sim-puk'
et''
. -
RetriesLeft
number facultatif
Nombre de tentatives de saisie du code PIN autorisées avant que la clé PUK ne soit requise pour déverrouiller la carte SIM.
ThirdPartyVPNProperties
Propriétés
-
ExtensionID
chaîne
ID de l'extension du fournisseur de VPN tiers.
-
ProviderName
chaîne facultative
Nom du fournisseur de VPN.
VPNProperties
Propriétés
-
AutoConnect
booléen facultatif
Indique si le réseau VPN doit être connecté automatiquement.
-
Hôte
chaîne facultative
Hôte VPN.
-
Type
chaîne facultative
Type de VPN. Il ne peut pas s'agir d'une énumération en raison de "L2TP-IPSec". Ce paramètre est facultatif pour NetworkConfigProperties, qui est transmis à setProperties et peut être utilisé pour définir uniquement des propriétés spécifiques.
VPNStateProperties
Propriétés
-
Type
chaîne
Voir
VPNProperties.Type
.
WiFiProperties
Propriétés
-
AllowGatewayARPPolling
booléen facultatif
Obsolète depuis Chrome 131Supprimée dans M131. Aucune interrogation ARP active n'est en cours.
-
AutoConnect
booléen facultatif
Indique si le réseau Wi-Fi doit être connecté automatiquement lorsqu'il est à portée.
-
BSSID
chaîne facultative
BSSID du point d'accès associé.
-
EAP
EAPProperties facultatif
Propriétés EAP du réseau. Obligatoire pour les réseaux
WEP-8021X
etWPA-EAP
. -
Fréquence
number facultatif
Fréquence de fonctionnement du service Wi-Fi en MHz. Pour les réseaux connectés, il s'agit de la fréquence actuelle à laquelle le réseau est connecté. Sinon, la fréquence du meilleur BSS disponible.
-
FrequencyList
number[] facultatif
Contient toutes les fréquences de fonctionnement récemment observées pour le réseau Wi-Fi.
-
HexSSID
chaîne facultative
Copie encodée en HEX du SSID du réseau.
-
HiddenSSID
booléen facultatif
Indique si le SSID du réseau sera diffusé.
-
Phrase secrète
chaîne facultative
Chrome 66 et versions ultérieuresPhrase secrète pour les connexions WEP/WPA/WPA2. Cette propriété ne peut être définie. Les propriétés renvoyées par
getProperties
ne contiendront pas cette valeur. -
RoamThreshold
number facultatif
Obsolète, ignoré.
-
SSID
chaîne facultative
SSID du réseau.
-
Sécurité
chaîne facultative
Type de sécurité du réseau.
-
SignalStrength
number facultatif
Intensité du signal du réseau.
WiFiStateProperties
Propriétés
-
BSSID
chaîne facultative
Voir
WiFiProperties.BSSID
. -
Fréquence
number facultatif
Voir
WiFiProperties.Frequency
. -
HexSSID
chaîne facultative
Chrome 62 et versions ultérieuresVoir
WiFiProperties.HexSSID
. -
SSID
chaîne facultative
Chrome 62 et versions ultérieuresVoir
WiFiProperties.SSID
. -
Sécurité
chaîne
Voir
WiFiProperties.Security
. -
SignalStrength
number facultatif
WiMAXProperties
Propriétés
-
AutoConnect
booléen facultatif
Indique si le réseau doit être connecté automatiquement.
-
EAP
EAPProperties facultatif
Propriétés EAP du réseau.
Méthodes
createNetwork()
chrome.networking.onc.createNetwork(
shared: boolean,
properties: NetworkConfigProperties,
callback?: function,
): Promise<string>
Crée une configuration réseau à partir de propriétés. Si un réseau configuré correspondant existe déjà, cette opération échouera. Sinon, renvoie le GUID du nouveau réseau.
Paramètres
-
booléen
Si
true
, partagez cette configuration réseau avec d'autres utilisateurs.Cette option n'est disponible que dans l'interface utilisateur Web de Chrome.* Lorsque cette méthode est appelée par des applications,
false
est la seule valeur autorisée. -
properties
Propriétés permettant de configurer le nouveau réseau.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :(result: string) => void
-
résultat
chaîne
-
Renvoie
-
Promise<string>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
disableNetworkType()
chrome.networking.onc.disableNetworkType(
networkType: NetworkType,
): void
Désactive tous les appareils correspondant au type de réseau spécifié. Consultez la note pour enableNetworkType
.
Paramètres
-
networkType
Type de réseau à désactiver.
enableNetworkType()
chrome.networking.onc.enableNetworkType(
networkType: NetworkType,
): void
Active tous les appareils correspondant au type de réseau spécifié. Notez que le type peut représenter plusieurs types de réseaux (par exemple, "Sans fil").
Paramètres
-
networkType
Type de réseau à activer.
forgetNetwork()
chrome.networking.onc.forgetNetwork(
networkGuid: string,
callback?: function,
): Promise<void>
Oublie une configuration réseau en effaçant toutes les propriétés configurées pour le réseau avec le GUID networkGuid
. Cela peut également inclure d'autres réseaux avec des identifiants correspondants (par exemple, le SSID et la sécurité du réseau Wi-Fi). Si aucune configuration de ce type n'existe, une erreur sera définie et l'opération échouera.
Dans les sessions de kiosque, cette méthode ne permet pas d'oublier les configurations réseau partagées.
Paramètres
-
networkGuid
chaîne
GUID du réseau à supprimer.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :() => void
Renvoie
-
Promise<void>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getCaptivePortalStatus()
chrome.networking.onc.getCaptivePortalStatus(
networkGuid: string,
callback?: function,
): Promise<CaptivePortalStatus>
Renvoie l'état du portail captif pour le réseau correspondant à "networkGuid".
Paramètres
-
networkGuid
chaîne
GUID du réseau pour lequel obtenir l'état du portail captif.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :(result: CaptivePortalStatus) => void
-
résultat
-
Renvoie
-
Promise<CaptivePortalStatus>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getDeviceStates()
chrome.networking.onc.getDeviceStates(
callback?: function,
): Promise<DeviceStateProperties[]>
Renvoie l'état des périphériques réseau disponibles.
Paramètres
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :(result: DeviceStateProperties[]) => void
-
résultat
-
Renvoie
-
Promise<DeviceStateProperties[]>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getGlobalPolicy()
chrome.networking.onc.getGlobalPolicy(
callback?: function,
): Promise<GlobalPolicy>
Récupère les propriétés de la règle globale. Ces propriétés ne devraient pas changer au cours d'une session.
Paramètres
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :(result: GlobalPolicy) => void
-
résultat
-
Renvoie
-
Promise<GlobalPolicy>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getManagedProperties()
chrome.networking.onc.getManagedProperties(
networkGuid: string,
callback?: function,
): Promise<ManagedProperties>
Récupère les propriétés fusionnées du réseau avec l'ID networkGuid à partir des sources suivantes : paramètres utilisateur, paramètres partagés, règles utilisateur, règles pour les appareils et paramètres actuellement actifs.
Paramètres
-
networkGuid
chaîne
GUID du réseau pour lequel obtenir les propriétés.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :(result: ManagedProperties) => void
-
résultat
-
Renvoie
-
Promise<ManagedProperties>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getNetworks()
chrome.networking.onc.getNetworks(
filter: NetworkFilter,
callback?: function,
): Promise<NetworkStateProperties[]>
Renvoie une liste d'objets réseau avec les mêmes propriétés que celles fournies par getState
. Un filtre est fourni pour spécifier le type de réseaux renvoyés et limiter leur nombre. Les réseaux sont classés par le système en fonction de leur priorité, les réseaux connectés ou en cours de connexion étant listés en premier.
Paramètres
-
filtre
Décrit les réseaux à renvoyer.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :(result: NetworkStateProperties[]) => void
-
résultat
-
Renvoie
-
Promise<NetworkStateProperties[]>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getProperties()
chrome.networking.onc.getProperties(
networkGuid: string,
callback?: function,
): Promise<NetworkProperties>
Récupère toutes les propriétés du réseau avec l'ID networkGuid. Inclut toutes les propriétés du réseau (valeurs en lecture seule et en lecture/écriture).
Paramètres
-
networkGuid
chaîne
GUID du réseau pour lequel obtenir les propriétés.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :(result: NetworkProperties) => void
-
résultat
-
Renvoie
-
Promise<NetworkProperties>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getState()
chrome.networking.onc.getState(
networkGuid: string,
callback?: function,
): Promise<NetworkStateProperties>
Récupère les propriétés en lecture seule mises en cache du réseau avec l'ID networkGuid. Cette fonction est censée être plus performante que getProperties
, qui nécessite un aller-retour pour interroger le sous-système réseau. Les propriétés suivantes sont renvoyées pour tous les réseaux : GUID, Type, Name, WiFi.Security. Des propriétés supplémentaires sont fournies pour les réseaux visibles : ConnectionState, ErrorState, WiFi.SignalStrength, Cellular.NetworkTechnology, Cellular.ActivationState, Cellular.RoamingState.
Paramètres
-
networkGuid
chaîne
GUID du réseau pour lequel obtenir les propriétés.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :(result: NetworkStateProperties) => void
-
résultat
-
Renvoie
-
Promise<NetworkStateProperties>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
requestNetworkScan()
chrome.networking.onc.requestNetworkScan(
networkType?: NetworkType,
): void
Demande au sous-système réseau de rechercher de nouveaux réseaux et de mettre à jour la liste renvoyée par getVisibleNetworks
. Il ne s'agit que d'une requête : le sous-système réseau peut choisir de l'ignorer. Si la liste est mise à jour, l'événement onNetworkListChanged
est déclenché.
Paramètres
-
networkType
NetworkType facultatif
Chrome 63 et versions ultérieuresSi cette valeur est fournie, une analyse spécifique au type est demandée. Pour le réseau mobile, une recherche de réseau mobile est demandée si elle est prise en charge.
setProperties()
chrome.networking.onc.setProperties(
networkGuid: string,
properties: NetworkConfigProperties,
callback?: function,
): Promise<void>
Définit les propriétés du réseau avec l'ID networkGuid
. Cela n'est valable que pour les réseaux configurés (Source != None). Les réseaux visibles non configurés doivent utiliser createNetwork
à la place. Dans les sessions en mode kiosque, l'appel de cette méthode sur un réseau partagé échouera.
Paramètres
-
networkGuid
chaîne
GUID du réseau pour lequel définir les propriétés.
-
properties
Propriétés à définir.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :() => void
Renvoie
-
Promise<void>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
startConnect()
chrome.networking.onc.startConnect(
networkGuid: string,
callback?: function,
): Promise<void>
Démarre une connexion au réseau avec networkGuid.
Paramètres
-
networkGuid
chaîne
GUID du réseau auquel se connecter.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :() => void
Renvoie
-
Promise<void>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
startDisconnect()
chrome.networking.onc.startDisconnect(
networkGuid: string,
callback?: function,
): Promise<void>
Démarre une déconnexion du réseau avec networkGuid.
Paramètres
-
networkGuid
chaîne
GUID du réseau à déconnecter.
-
callback
function facultatif
Le paramètre
callback
se présente comme suit :() => void
Renvoie
-
Promise<void>
Chrome 125 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
Événements
onDeviceStateListChanged
chrome.networking.onc.onDeviceStateListChanged.addListener(
callback: function,
)
Déclenché lorsque la liste des appareils ou les propriétés de l'état d'un appareil ont été modifiées.
Paramètres
-
callback
fonction
Le paramètre
callback
se présente comme suit :() => void
onNetworkListChanged
chrome.networking.onc.onNetworkListChanged.addListener(
callback: function,
)
Déclenché lorsque la liste des réseaux a changé. Envoie une liste complète des GUID de tous les réseaux actuels.
Paramètres
-
callback
fonction
Le paramètre
callback
se présente comme suit :(changes: string[]) => void
-
modifications
chaîne[]
-
onNetworksChanged
chrome.networking.onc.onNetworksChanged.addListener(
callback: function,
)
Déclenché lorsque les propriétés de l'un des réseaux sont modifiées. Envoie une liste de GUID pour les réseaux dont les propriétés ont changé.
Paramètres
-
callback
fonction
Le paramètre
callback
se présente comme suit :(changes: string[]) => void
-
modifications
chaîne[]
-
onPortalDetectionCompleted
chrome.networking.onc.onPortalDetectionCompleted.addListener(
callback: function,
)
Déclenché lorsqu'une détection de portail pour un réseau est terminée. Envoie le GUID du réseau et l'état du portail captif correspondant.
Paramètres
-
callback
fonction
Le paramètre
callback
se présente comme suit :(networkGuid: string, status: CaptivePortalStatus) => void
-
networkGuid
chaîne
-
état
-