chrome.networking.onc

Açıklama

chrome.networking.onc API, ağ bağlantılarını (hücresel, Ethernet, VPN veya kablosuz) yapılandırmak için kullanılır. Bu API, otomatik olarak başlatılan Chrome OS kiosk oturumlarında kullanılabilir.

Ağ bağlantısı yapılandırmaları, Açık Ağ Yapılandırması (ONC) spesifikasyonuna göre belirlenir.

NOT: Sözlük özelliklerinin ve enum değerlerinin çoğu, JavaScript'teki lowerCamelCase kuralı yerine ONC spesifikasyonuna uymak için UpperCamelCase kullanır.

İzinler

networking.onc

Kullanılabilirlik

Chrome 59 ve sonraki sürümler Yalnızca ChromeOS

Türler

ActivationStateType

Enum

"Etkinleştirildi"

"Etkinleştiriliyor"

"NotActivated"

"PartiallyActivated"

CaptivePortalStatus

Enum

"Bilinmiyor"

"Çevrimdışı"

"Online"

"Portal"

"ProxyAuthRequired"

CellularProperties

Özellikler

  • ActivationState

    ActivationStateType isteğe bağlı

    Operatör hesabı etkinleştirme durumu.

  • ActivationType

    dize isteğe bağlı

    Hücresel ağ etkinleştirme türü.

  • AllowRoaming

    boolean isteğe bağlı

    Ağda dolaşıma izin verilip verilmediği.

  • AutoConnect

    boolean isteğe bağlı

    Hücresel ağın otomatik olarak (kapsama alanındayken) bağlanıp bağlanmayacağı.

  • Aile

    dize isteğe bağlı

    Hücresel cihaz teknolojisi ailesi: CDMA veya GSM.

  • FirmwareRevision

    dize isteğe bağlı

    Hücresel modeme yüklenen donanım yazılımı düzeltme sürümü.

  • FoundNetworks

    FoundNetworkProperties[] isteğe bağlı

    En son ağ taraması sırasında bulunan ağların listesi.

  • HardwareRevision

    dize isteğe bağlı

    Hücresel modem donanım düzeltmesi.

  • HomeProvider

    Modeme takılı olan SIM kartı veren operatör hakkında bilgiler.

  • Üretici

    dize isteğe bağlı

    Hücresel modem üreticisi.

  • ModelID

    dize isteğe bağlı

    Hücresel modem model kimliği.

  • NetworkTechnology

    dize isteğe bağlı

    Modem bir ağa kayıtlıysa şu anda kullanılan ağ teknolojisi.

  • PaymentPortal

    PaymentPortal isteğe bağlı

    Kullanıcının mobil veri planına kaydolmak veya planı değiştirmek için kullanabileceği online ödeme portalı.

  • RoamingState

    dize isteğe bağlı

    Mevcut ağdaki hücresel modemin dolaşım durumu.

  • SIMLockStatus

    SIMLockStatus isteğe bağlı

    GSM aile ağları için SIM kilidinin durumu.

  • SIMPresent

    boolean isteğe bağlı

    SIM kartın takılı olup olmadığı

  • Tarama

    boolean isteğe bağlı

    Chrome 63 veya daha yeni bir sürüm

    Hücresel ağ taraması devam ederken doğru (true) değerini alır.

  • ServingOperator

    Modemin şu anda ağında kayıtlı olduğu operatörle ilgili bilgiler.

  • SignalStrength

    number isteğe bağlı

    Mevcut ağ sinyal gücü.

  • SupportNetworkScan

    boolean isteğe bağlı

    Hücresel ağın taramayı destekleyip desteklemediği.

CellularProviderProperties

Özellikler

  • Kod

    dize

    Ağın MCC (Mobil Ülke Kodu) ve MNC (Mobil Ağ Kodu) değerlerinin basit bir şekilde birleştirilmesiyle elde edilen hücresel ağ kimliği.

  • Ülke

    dize isteğe bağlı

    İki harfli ülke kodu.

  • Ad

    dize

    Operatör adı.

CellularStateProperties

Özellikler

CertificatePattern

Özellikler

  • EnrollmentURI

    string[] isteğe bağlı

    Bu kalıpla eşleşen sertifika bulunmaması durumunda kullanıcının yönlendirilebileceği URI'lerin listesi.

  • Düzenleyen

    IssuerSubjectPattern isteğe bağlı

    Ayarlanırsa X.509 veren ayarlarının eşleştirilmesi gereken kalıp.

  • IssuerCARef

    string[] isteğe bağlı

    Sertifika veren CA sertifikalarının listesi. Bu kalıpla eşleşmesi için sertifikanın bunlardan biri tarafından imzalanması gerekir.

  • Konu

    IssuerSubjectPattern isteğe bağlı

    Ayarlanırsa X.509 konu ayarlarının eşleştirilmesi gereken kalıp.

ClientCertificateType

Enum

"Ref"

"Pattern"

ConnectionStateType

Enum

"Bağlandı"

"Bağlanıyor"

"NotConnected"

DeviceStateProperties

Özellikler

  • SIMLockStatus

    SIMLockStatus isteğe bağlı

    Chrome 62 veya daha yeni bir sürüm

    Type = Cellular ve SIMPresent = True ise SIM kilidi durumu.

  • SIMPresent

    boolean isteğe bağlı

    Chrome 62 veya daha yeni bir sürüm

    Cihaz türü hücresel ise SIM kartın takılı olduğu duruma ayarlayın.

  • Tarama

    boolean isteğe bağlı

    Cihazın etkin olup olmadığını ayarlayın. Cihaz şu anda tarama yapıyorsa doğru değerini döndürür.

  • Cihazın mevcut durumu.

  • Cihazla ilişkili ağ türü (hücresel, Ethernet veya kablosuz).

DeviceStateType

Enum

"Başlatılmamış"
Cihaz kullanılabilir ancak başlatılmamıştır.

"Devre dışı"
Cihaz başlatıldı ancak etkinleştirilmedi.

"Etkinleştiriliyor"
Etkinleştirme isteği gönderildi ancak işlem tamamlanmadı.

"Etkin"
Cihaz etkinleştirilmiştir.

"Yasaklandı"
Cihaz yasaklandı.

EAPProperties

Özellikler

  • AnonymousIdentity

    dize isteğe bağlı

  • ClientCertPKCS11Id

    dize isteğe bağlı

    Chrome 60 veya daha yeni bir sürüm
  • ClientCertPattern

    CertificatePattern isteğe bağlı

  • ClientCertProvisioningProfileId

    dize isteğe bağlı

    Chrome 93 ve sonraki sürümler
  • ClientCertRef

    dize isteğe bağlı

  • ClientCertType
  • Kimlik

    dize isteğe bağlı

  • İç

    dize isteğe bağlı

  • Outer

    dize isteğe bağlı

    Dış EAP türü. ONC tarafından zorunlu kılınır ancak Shill'den çeviri yaparken sağlanmayabilir.

  • Şifre

    dize isteğe bağlı

  • SaveCredentials

    boolean isteğe bağlı

  • ServerCAPEMs

    string[] isteğe bağlı

  • ServerCARefs

    string[] isteğe bağlı

  • SubjectMatch

    ManagedDOMString isteğe bağlı

    Chrome 60 veya daha yeni bir sürüm
  • UseProactiveKeyCaching

    boolean isteğe bağlı

  • UseSystemCAs

    boolean isteğe bağlı

EthernetProperties

Özellikler

  • Kimlik doğrulama

    dize isteğe bağlı

    Ethernet ağı tarafından kullanılan kimlik doğrulama. Olası değerler None ve 8021X'dir.

  • AutoConnect

    boolean isteğe bağlı

    Ethernet ağına otomatik olarak bağlanılıp bağlanılmayacağı.

  • EAP

    EAPProperties isteğe bağlı

    Ağın EAP ayarları. 8021X kimlik doğrulaması için gereklidir.

EthernetStateProperties

Özellikler

FoundNetworkProperties

Özellikler

  • LongName

    dize isteğe bağlı

    Ağ operatörünün uzun biçimli adı.

  • NetworkId

    dize

    Ağ kimliği.

  • ShortName

    dize isteğe bağlı

    Ağ operatörünün kısa biçimli adı.

  • Durum

    dize

    Ağın kullanılabilirliği.

  • Teknoloji

    dize

    Ağın kullandığı erişim teknolojisi.

GlobalPolicy

Özellikler

  • AllowOnlyPolicyNetworksToAutoconnect

    boolean isteğe bağlı

    Doğruysa yalnızca politika ağları otomatik olarak bağlanabilir. Varsayılan olarak false değerine ayarlanır.

  • AllowOnlyPolicyNetworksToConnect

    boolean isteğe bağlı

    Doğruysa yalnızca politika ağlarına bağlanılabilir ve yeni ağlar eklenemez veya yapılandırılamaz. Varsayılan olarak false değerine ayarlanır.

  • AllowOnlyPolicyNetworksToConnectIfAvailable

    boolean isteğe bağlı

    Chrome 70 veya daha yeni bir sürüm

    Doğru değerine ayarlanırsa ve görünür ağ listesinde yönetilen bir ağ varsa yalnızca politika ağlarına bağlanılabilir ve yeni ağlar eklenemez veya yapılandırılamaz. Varsayılan olarak false değerine ayarlanır.

  • BlockedHexSSIDs

    string[] isteğe bağlı

    Chrome 86 ve sonraki sürümler

    Engellenen ağların listesi. Engellenen ağlara bağlantı yasaktır. Ağlar, açık bir ağ yapılandırması belirtilerek tekrar engellenmeyebilir. Varsayılan olarak boş liste kullanılır.

IPConfigProperties

Özellikler

  • ExcludedRoutes

    string[] isteğe bağlı

    Chrome 76 veya daha yeni bir sürüm

    CIDR gösteriminde IP blokları dizisi. Ayrıntılar için onc_spec.md dosyasına bakın.

  • Ağ geçidi

    dize isteğe bağlı

    IP yapılandırması için kullanılan ağ geçidi adresi.

  • IPAddress

    dize isteğe bağlı

    Bağlantının IP adresi. Type değerine bağlı olarak IPv4 veya IPv6 adresi olabilir.

  • IncludedRoutes

    string[] isteğe bağlı

    Chrome 76 veya daha yeni bir sürüm

    CIDR gösteriminde IP blokları dizisi. Ayrıntılar için onc_spec.md dosyasına bakın.

  • NameServers

    string[] isteğe bağlı

    Ad sunucuları için kullanılan adres dizisi.

  • RoutingPrefix

    number isteğe bağlı

    Yönlendirme öneki.

  • SearchDomains

    string[] isteğe bağlı

    Chrome 76 veya daha yeni bir sürüm

    Ad çözümleme için dizeler dizisi. Ayrıntılar için onc_spec.md dosyasına bakın.

  • Tür

    dize isteğe bağlı

    IP yapılandırma türü. IPv4 veya IPv6 olabilir.

  • WebProxyAutoDiscoveryUrl

    dize isteğe bağlı

    DHCP üzerinden bildirilen Otomatik Web Proxy Keşfi URL'si.

IPConfigType

Enum

"DHCP"

"Static"

IssuerSubjectPattern

Özellikler

  • CommonName

    dize isteğe bağlı

    Ayarlanırsa sertifika sahibinin ortak adının eşleştirileceği değer.

  • Konum

    dize isteğe bağlı

    Ayarlandığında, sertifika sahibinin ortak konumunun eşleştirileceği değer.

  • Kuruluş

    dize isteğe bağlı

    Ayarlanırsa sertifika konusunun kuruluşlarıyla eşleştirilecek değer. En az bir kuruluş değerle eşleşmelidir.

  • OrganizationalUnit

    dize isteğe bağlı

    Ayarlanırsa sertifika sahibinin kuruluş birimlerinin eşleştirileceği değer. En az bir kuruluş birimi değerle eşleşmelidir.

ManagedBoolean

Özellikler

  • Etkin

    boolean isteğe bağlı

    Ağ yapılandırma yöneticisi (ör. Shill) tarafından şu anda kullanılan etkin değer.

  • DeviceEditable

    boolean isteğe bağlı

    Tesis için bir DevicePolicy olup olmadığı ve bu politikanın, tesisin düzenlenmesine (ör. önerilen tesis değeri ayarlanmış politika) izin verip vermediği. Varsayılan olarak false değerine ayarlanır.

  • DevicePolicy

    boolean isteğe bağlı

    Cihaz politikası tarafından sağlanan özellik değeri.

  • Geçerli

    dize isteğe bağlı

    Geçerli mülk değerinin belirlendiği kaynak.

  • SharedSetting

    boolean isteğe bağlı

    Cihazın tüm kullanıcıları için ayarlanan değer. Yalnızca DeviceEditiable true ise sağlanır.

  • UserEditable

    boolean isteğe bağlı

    Mülk için bir UserPolicy'nin olup olmadığı ve mülkün düzenlenmesine izin verip vermediği (ör. politika, önerilen mülk değerini ayarlar). Varsayılan olarak false değerine ayarlanır.

  • UserPolicy

    boolean isteğe bağlı

    Kullanıcı politikası tarafından sağlanan mülk değeri.

  • UserSetting

    boolean isteğe bağlı

    Oturum açmış kullanıcı tarafından ayarlanan özellik değeri. Yalnızca UserEditable true ise sağlanır.

ManagedCellularProperties

Özellikler

ManagedDOMString

Özellikler

  • Etkin

    dize isteğe bağlı

    Ağ yapılandırma yöneticisi (ör. Shill) tarafından şu anda kullanılan etkin değer.

  • DeviceEditable

    boolean isteğe bağlı

    Tesis için bir DevicePolicy olup olmadığı ve bu politikanın, tesisin düzenlenmesine (ör. önerilen tesis değeri ayarlanmış politika) izin verip vermediği. Varsayılan olarak false değerine ayarlanır.

  • DevicePolicy

    dize isteğe bağlı

    Cihaz politikası tarafından sağlanan özellik değeri.

  • Geçerli

    dize isteğe bağlı

    Geçerli mülk değerinin belirlendiği kaynak.

  • SharedSetting

    dize isteğe bağlı

    Cihazın tüm kullanıcıları için ayarlanan değer. Yalnızca DeviceEditiable true ise sağlanır.

  • UserEditable

    boolean isteğe bağlı

    Mülk için bir UserPolicy'nin olup olmadığı ve mülkün düzenlenmesine izin verip vermediği (ör. politika, önerilen mülk değerini ayarlar). Varsayılan olarak false değerine ayarlanır.

  • UserPolicy

    dize isteğe bağlı

    Kullanıcı politikası tarafından sağlanan mülk değeri.

  • UserSetting

    dize isteğe bağlı

    Oturum açmış kullanıcı tarafından ayarlanan özellik değeri. Yalnızca UserEditable true ise sağlanır.

ManagedDOMStringList

Özellikler

  • Etkin

    string[] isteğe bağlı

    Ağ yapılandırma yöneticisi (ör. Shill) tarafından şu anda kullanılan etkin değer.

  • DeviceEditable

    boolean isteğe bağlı

    Tesis için bir DevicePolicy olup olmadığı ve bu politikanın, tesisin düzenlenmesine (ör. önerilen tesis değeri ayarlanmış politika) izin verip vermediği. Varsayılan olarak false değerine ayarlanır.

  • DevicePolicy

    string[] isteğe bağlı

    Cihaz politikası tarafından sağlanan özellik değeri.

  • Geçerli

    dize isteğe bağlı

    Geçerli mülk değerinin belirlendiği kaynak.

  • SharedSetting

    string[] isteğe bağlı

    Cihazın tüm kullanıcıları için ayarlanan değer. Yalnızca DeviceEditiable true ise sağlanır.

  • UserEditable

    boolean isteğe bağlı

    Mülk için bir UserPolicy'nin olup olmadığı ve mülkün düzenlenmesine izin verip vermediği (ör. politika, önerilen mülk değerini ayarlar). Varsayılan olarak false değerine ayarlanır.

  • UserPolicy

    string[] isteğe bağlı

    Kullanıcı politikası tarafından sağlanan mülk değeri.

  • UserSetting

    string[] isteğe bağlı

    Oturum açmış kullanıcı tarafından ayarlanan özellik değeri. Yalnızca UserEditable true ise sağlanır.

ManagedEthernetProperties

Özellikler

ManagedIPConfigProperties

Özellikler

ManagedIPConfigType

Özellikler

  • Etkin

    IPConfigType isteğe bağlı

    Ağ yapılandırma yöneticisi (ör. Shill) tarafından şu anda kullanılan etkin değer.

  • DeviceEditable

    boolean isteğe bağlı

    Tesis için bir DevicePolicy olup olmadığı ve bu politikanın, tesisin düzenlenmesine (ör. önerilen tesis değeri ayarlanmış politika) izin verip vermediği. Varsayılan olarak false değerine ayarlanır.

  • DevicePolicy

    IPConfigType isteğe bağlı

    Cihaz politikası tarafından sağlanan özellik değeri.

  • Geçerli

    dize isteğe bağlı

    Geçerli mülk değerinin belirlendiği kaynak.

  • SharedSetting

    IPConfigType isteğe bağlı

    Cihazın tüm kullanıcıları için ayarlanan değer. Yalnızca DeviceEditiable true ise sağlanır.

  • UserEditable

    boolean isteğe bağlı

    Mülk için bir UserPolicy'nin olup olmadığı ve mülkün düzenlenmesine izin verip vermediği (ör. politika, önerilen mülk değerini ayarlar). Varsayılan olarak false değerine ayarlanır.

  • UserPolicy

    IPConfigType isteğe bağlı

    Kullanıcı politikası tarafından sağlanan mülk değeri.

  • UserSetting

    IPConfigType isteğe bağlı

    Oturum açmış kullanıcı tarafından ayarlanan özellik değeri. Yalnızca UserEditable true ise sağlanır.

ManagedLong

Özellikler

  • Etkin

    number isteğe bağlı

    Ağ yapılandırma yöneticisi (ör. Shill) tarafından şu anda kullanılan etkin değer.

  • DeviceEditable

    boolean isteğe bağlı

    Tesis için bir DevicePolicy olup olmadığı ve bu politikanın, tesisin düzenlenmesine (ör. önerilen tesis değeri ayarlanmış politika) izin verip vermediği. Varsayılan olarak false değerine ayarlanır.

  • DevicePolicy

    number isteğe bağlı

    Cihaz politikası tarafından sağlanan özellik değeri.

  • Geçerli

    dize isteğe bağlı

    Geçerli mülk değerinin belirlendiği kaynak.

  • SharedSetting

    number isteğe bağlı

    Cihazın tüm kullanıcıları için ayarlanan değer. Yalnızca DeviceEditiable true ise sağlanır.

  • UserEditable

    boolean isteğe bağlı

    Mülk için bir UserPolicy'nin olup olmadığı ve mülkün düzenlenmesine izin verip vermediği (ör. politika, önerilen mülk değerini ayarlar). Varsayılan olarak false değerine ayarlanır.

  • UserPolicy

    number isteğe bağlı

    Kullanıcı politikası tarafından sağlanan mülk değeri.

  • UserSetting

    number isteğe bağlı

    Oturum açmış kullanıcı tarafından ayarlanan özellik değeri. Yalnızca UserEditable true ise sağlanır.

ManagedManualProxySettings

Özellikler

ManagedProperties

Özellikler

ManagedProxyLocation

Özellikler

ManagedProxySettings

Özellikler

ManagedProxySettingsType

Özellikler

  • Etkin

    ProxySettingsType isteğe bağlı

    Ağ yapılandırma yöneticisi (ör. Shill) tarafından şu anda kullanılan etkin değer.

  • DeviceEditable

    boolean isteğe bağlı

    Tesis için bir DevicePolicy olup olmadığı ve bu politikanın, tesisin düzenlenmesine (ör. önerilen tesis değeri ayarlanmış politika) izin verip vermediği. Varsayılan olarak false değerine ayarlanır.

  • DevicePolicy

    ProxySettingsType isteğe bağlı

    Cihaz politikası tarafından sağlanan özellik değeri.

  • Geçerli

    dize isteğe bağlı

    Geçerli mülk değerinin belirlendiği kaynak.

  • SharedSetting

    ProxySettingsType isteğe bağlı

    Cihazın tüm kullanıcıları için ayarlanan değer. Yalnızca DeviceEditiable true ise sağlanır.

  • UserEditable

    boolean isteğe bağlı

    Mülk için bir UserPolicy'nin olup olmadığı ve mülkün düzenlenmesine izin verip vermediği (ör. politika, önerilen mülk değerini ayarlar). Varsayılan olarak false değerine ayarlanır.

  • UserPolicy

    ProxySettingsType isteğe bağlı

    Kullanıcı politikası tarafından sağlanan mülk değeri.

  • UserSetting

    ProxySettingsType isteğe bağlı

    Oturum açmış kullanıcı tarafından ayarlanan özellik değeri. Yalnızca UserEditable true ise sağlanır.

ManagedThirdPartyVPNProperties

Özellikler

ManagedVPNProperties

Özellikler

ManagedWiFiProperties

Özellikler

ManualProxySettings

Özellikler

  • FTPProxy

    ProxyLocation isteğe bağlı

    FTP proxy'si ayarları.

  • HTTPProxy

    ProxyLocation isteğe bağlı

    HTTP proxy ayarları.

  • SOCKS

    ProxyLocation isteğe bağlı

    SOCKS proxy'si için ayarlar.

  • SecureHTTPProxy

    ProxyLocation isteğe bağlı

    Güvenli HTTP proxy'si ayarları.

NetworkConfigProperties

Özellikler

NetworkFilter

Özellikler

  • yapılandırılmış

    boolean isteğe bağlı

    Doğruysa yalnızca yapılandırılmış (kaydedilmiş) ağları dahil edin. Varsayılan olarak "false" değerine ayarlanır.

  • sınır

    number isteğe bağlı

    Döndürülecek maksimum ağ sayısı. Belirtilmezse varsayılan olarak 1.000'dir. Sınır olmaması için 0 değerini kullanın.

  • networkType

    Döndürülecek ağ türü.

  • görünür

    boolean isteğe bağlı

    Doğruysa yalnızca görünür (fiziksel olarak bağlı veya kapsama alanında olan) ağları dahil edin. Varsayılan olarak "false" değerine ayarlanır.

NetworkProperties

Özellikler

  • Hücresel

    CellularProperties isteğe bağlı

    Hücresel ağlar için hücresel ağ özellikleri.

  • Bağlanabilir

    boolean isteğe bağlı

    Ağın bağlanılabilir olup olmadığı

  • ConnectionState

    ConnectionStateType isteğe bağlı

    Ağın mevcut bağlantı durumu.

  • ErrorState

    dize isteğe bağlı

    Kaydedilen son ağ hatası durumu.

  • Ethernet

    EthernetProperties isteğe bağlı

    Ethernet ağları için Ethernet ağı özellikleri.

  • GUID

    dize

    Ağ GUID'si.

  • IPAddressConfigType

    IPConfigType isteğe bağlı

    Ağın IP adresi yapılandırma türü.

  • IPConfigs

    IPConfigProperties[] isteğe bağlı

    Ağın IP yapılandırması.

  • MacAddress

    dize isteğe bağlı

    Ağın MAC adresi.

  • Sayaçlı

    boolean isteğe bağlı

    Chrome 85 ve sonraki sürümler

    Ağın sayaçlı olup olmadığı.

  • Ad

    dize isteğe bağlı

    Kullanıcı dostu bir ağ adı.

  • NameServersConfigType

    IPConfigType isteğe bağlı

    Ağ tarafından kullanılan alan adı sunucularının IP yapılandırma türü.

  • Öncelik

    number isteğe bağlı

    Ağ önceliği.

  • ProxySettings

    ProxySettings isteğe bağlı

    Ağın proxy ayarları

  • RestrictedConnectivity

    boolean isteğe bağlı

    Bağlı bir ağ için, ağın internet bağlantısının sınırlı olup olmadığı (ör. ağın bir portalın arkasında olup olmadığı veya hücresel ağın etkinleştirilip etkinleştirilmediği).

  • SavedIPConfig

    IPConfigProperties isteğe bağlı

    Statik IP yapılandırması uygulanmadan önce DHCP sunucusundan alınan IP yapılandırması.

  • Kaynak

    dize isteğe bağlı

    Ağın yapılandırılıp yapılandırılmadığını ve nasıl yapılandırıldığını gösterir. Olası değerler:

    • Device
    • DevicePolicy
    • User
    • UserPolicy
    • None

    "Yok" değeri, uzantı kodu oluşturmayla çakıştığı için "Kaynak" için SourceType numaralandırması yerine bir dize kullanmamız gerekir.

  • StaticIPConfig

    IPConfigProperties isteğe bağlı

    Ağın statik IP yapılandırması.

  • TrafficCounterResetTime

    number isteğe bağlı

    Chrome 125+

    Trafik sayaçlarının en son sıfırlandığı zaman.

  • Ağ türü.

  • VPN

    VPNProperties isteğe bağlı

    VPN ağları için ağ VPN özellikleri.

  • Kablosuz

    WiFiProperties isteğe bağlı

    Kablosuz ağlar için ağın kablosuz özellikleri.

NetworkStateProperties

Özellikler

NetworkType

Enum

"Tümü"

"Hücresel"

"Ethernet"

"Tether"

"VPN"

"Kablosuz"

"WiFi"

PaymentPortal

Özellikler

  • Yöntem

    dize

    Ödeme portalı için kullanılacak HTTP yöntemi.

  • PostData

    dize isteğe bağlı

    Ödeme portalına gönderilecek yayın verileri. Method, POST olmadığı sürece yoksayılır.

  • URL

    dize isteğe bağlı

    Ödeme portalı URL'si.

ProxyLocation

Özellikler

  • Ana makine

    dize

    Proxy IP adresi ana makinesi.

  • Bağlantı noktası

    sayı

    Proxy için kullanılacak bağlantı noktası.

ProxySettings

Özellikler

  • ExcludeDomains

    string[] isteğe bağlı

    Manuel proxy ayarlarının hariç tutulduğu alanlar ve ana makineler.

  • Manuel

    ManualProxySettings isteğe bağlı

    Manuel proxy ayarları: Yalnızca Manual proxy ayarları için kullanılır.

  • PAC

    dize isteğe bağlı

    Proxy otomatik yapılandırma dosyasının URL'si.

  • Proxy ayarlarının türü.

ProxySettingsType

Enum

"Direct"

"Manuel"

"PAC"

"WPAD"

SIMLockStatus

Özellikler

  • LockEnabled

    boolean

    SIM kilidinin etkin olup olmadığı.

  • LockType

    dize

    SIM kilidinin durumu. Olası değerler 'sim-pin', 'sim-puk' ve '''dir.

  • RetriesLeft

    number isteğe bağlı

    SIM'in kilidinin açılması için PUK'un gerekli olmasından önce izin verilen PIN kilidi denemelerinin sayısı.

ThirdPartyVPNProperties

Özellikler

  • ExtensionID

    dize

    Üçüncü taraf VPN sağlayıcı uzantısının kimliği.

  • ProviderName

    dize isteğe bağlı

    VPN sağlayıcının adı.

VPNProperties

Özellikler

  • AutoConnect

    boolean isteğe bağlı

    VPN ağının otomatik olarak bağlanıp bağlanmayacağı.

  • Ana makine

    dize isteğe bağlı

    VPN ana makinesi.

  • Tür

    dize isteğe bağlı

    VPN türü. "L2TP-IPSec" nedeniyle bu bir enum olamaz. Bu, yalnızca belirli özellikleri ayarlamak için kullanılabilecek setProperties'e iletilen NetworkConfigProperties için isteğe bağlıdır.

VPNStateProperties

Özellikler

WiFiProperties

Özellikler

  • AllowGatewayARPPolling

    boolean isteğe bağlı

    Chrome 131'den beri kullanımdan kaldırıldı

    M131 sürümünde kaldırıldı. Şu anda etkin bir ARP yoklama işlemi yok.

  • AutoConnect

    boolean isteğe bağlı

    Kapsama alanındayken kablosuz ağa otomatik olarak bağlanılıp bağlanılmayacağı.

  • BSSID

    dize isteğe bağlı

    İlişkilendirilmiş erişim noktasının BSSID'si.

  • EAP

    EAPProperties isteğe bağlı

    Ağın EAP özellikleri. WEP-8021X ve WPA-EAP ağları için gereklidir.

  • Sıklık

    number isteğe bağlı

    Kablosuz hizmetinin çalışma frekansı (MHz). Bağlı ağlar için ağın bağlı olduğu mevcut frekans. Aksi takdirde, mevcut en iyi BSS'nin frekansı.

  • FrequencyList

    number[] isteğe bağlı

    Kablosuz ağ için son zamanlarda görülen tüm çalışma frekanslarını içerir.

  • HexSSID

    dize isteğe bağlı

    Ağ SSID'sinin HEX kodlu kopyası.

  • HiddenSSID

    boolean isteğe bağlı

    Ağ SSID'sinin yayınlanıp yayınlanmayacağı.

  • Parola

    dize isteğe bağlı

    Chrome 66 veya daha yeni bir sürüm

    WEP/WPA/WPA2 bağlantılarının parolası. Bu özellik yalnızca ayarlanabilir. getProperties tarafından döndürülen özellikler bu değeri içermez.

  • RoamThreshold

    number isteğe bağlı

    Desteği sonlandırıldı, yoksayıldı.

  • SSID

    dize isteğe bağlı

    Ağın SSID'si.

  • Güvenlik

    dize isteğe bağlı

    Ağ güvenlik türü.

  • SignalStrength

    number isteğe bağlı

    Ağ sinyal gücü.

WiFiStateProperties

Özellikler

WiMAXProperties

Özellikler

  • AutoConnect

    boolean isteğe bağlı

    Ağın otomatik olarak bağlanıp bağlanmayacağı.

  • EAP

    EAPProperties isteğe bağlı

    Ağın EAP özellikleri.

Yöntemler

createNetwork()

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

Mülklerden yeni bir ağ yapılandırması oluşturur. Eşleşen bir yapılandırılmış ağ zaten varsa bu işlem başarısız olur. Aksi takdirde yeni ağın GUID'sini döndürür.

Parametreler

  • paylaşıldı

    boolean

    true ise bu ağ yapılandırmasını diğer kullanıcılarla paylaşın.

    Bu seçenek yalnızca Chrome'un web kullanıcı arayüzünde gösterilir.* Uygulamalar tarafından çağrıldığında izin verilen tek değer false'dır.

  • Yeni ağı yapılandırmak için kullanılacak özellikler.

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    (result: string) => void

    • sonuç

      dize

İadeler

  • Promise<string>

    Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

disableNetworkType()

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

Belirtilen ağ türüyle eşleşen cihazları devre dışı bırakır. enableNetworkType ile ilgili nota bakın.

Parametreler

  • networkType

    Devre dışı bırakılacak ağın türü.

enableNetworkType()

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

Belirtilen ağ türüyle eşleşen cihazları etkinleştirir. Türün birden fazla ağ türünü (ör. "Kablosuz") temsil edebileceğini unutmayın.

Parametreler

  • networkType

    Etkinleştirilecek ağın türü.

forgetNetwork()

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

GUID'si networkGuid olan ağ için yapılandırılmış tüm özellikleri temizleyerek ağ yapılandırmasını unutur. Bu, eşleşen tanımlayıcılara (ör. kablosuz ağ SSID'si ve güvenlik) sahip diğer ağları da içerebilir. Böyle bir yapılandırma yoksa hata ayarlanır ve işlem başarısız olur.

Kiosk oturumlarında bu yöntem, paylaşılan ağ yapılandırmalarını unutamaz.

Parametreler

  • networkGuid

    dize

    Unutulacak ağın GUID'si.

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    () => void

İadeler

  • Promise<void>

    Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getCaptivePortalStatus()

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

"networkGuid" ile eşleşen ağın giriş portalı durumunu döndürür.

Parametreler

  • networkGuid

    dize

    Giriş portalı durumu alınacak ağın GUID'si.

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    (result: CaptivePortalStatus) => void

İadeler

  • Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getDeviceStates()

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

Kullanılabilir ağ cihazlarının durumlarını döndürür.

Parametreler

İadeler

  • Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getGlobalPolicy()

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

Genel politika özelliklerini alır. Bu özelliklerin bir oturum sırasında değişmesi beklenmez.

Parametreler

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    (result: GlobalPolicy) => void

İadeler

  • Promise<GlobalPolicy>

    Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getManagedProperties()

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

networkGuid kimlikli ağın birleştirilmiş özelliklerini şu kaynaklardan alır: kullanıcı ayarları, paylaşılan ayarlar, kullanıcı politikası, cihaz politikası ve şu anda etkin olan ayarlar.

Parametreler

  • networkGuid

    dize

    Özellikleri alınacak ağın GUID'si.

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    (result: ManagedProperties) => void

İadeler

  • Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getNetworks()

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

getState tarafından sağlanan özelliklerle aynı özelliklere sahip ağ nesnelerinin listesini döndürür. Döndürülen ağ türünü belirtmek ve ağ sayısını sınırlamak için bir filtre sağlanır. Ağlar, önceliklerine göre sistem tarafından sıralanır. Bağlı veya bağlanmakta olan ağlar ilk sırada listelenir.

Parametreler

İadeler

  • Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getProperties()

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

networkGuid kimlikli ağın tüm özelliklerini alır. Ağın tüm özelliklerini (salt okunur ve okuma/yazma değerleri) içerir.

Parametreler

  • networkGuid

    dize

    Özellikleri alınacak ağın GUID'si.

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    (result: NetworkProperties) => void

İadeler

  • Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getState()

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

networkGuid kimlikli ağın önbelleğe alınmış salt okunur özelliklerini alır. Bu işlev, ağ alt sistemini sorgulamak için gidiş dönüş yolculuğu gerektiren getProperties işlevinden daha yüksek performanslıdır. Tüm ağlar için şu özellikler döndürülür: GUID, Type, Name, WiFi.Security. Görünür ağlar için ek özellikler sağlanır: ConnectionState, ErrorState, WiFi.SignalStrength, Cellular.NetworkTechnology, Cellular.ActivationState, Cellular.RoamingState.

Parametreler

İadeler

  • Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

requestNetworkScan()

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

Ağ alt sisteminin yeni ağları taramasını ve getVisibleNetworks tarafından döndürülen listeyi güncellemesini ister. Bu yalnızca bir istektir: Ağ alt sistemi bunu yoksaymayı seçebilir. Liste güncellenirse onNetworkListChanged etkinliği tetiklenir.

Parametreler

  • networkType

    NetworkType isteğe bağlı

    Chrome 63 veya daha yeni bir sürüm

    Belirtilmişse türe özgü bir tarama isteğinde bulunur. Hücresel için, destekleniyorsa mobil ağ taraması istenir.

setProperties()

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

networkGuid kimlikli ağın özelliklerini ayarlar. Bu yalnızca yapılandırılmış ağlar için geçerlidir (Kaynak != Yok). Yapılandırılmamış görünür ağlar bunun yerine createNetwork kullanmalıdır. Kiosk oturumlarında, paylaşılan bir ağda bu yöntemin çağrılması başarısız olur.

Parametreler

  • networkGuid

    dize

    Özelliklerin ayarlanacağı ağın GUID'si.

  • Ayarlanacak özellikler.

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    () => void

İadeler

  • Promise<void>

    Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

startConnect()

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

networkGuid ile ağa bağlantı başlatır.

Parametreler

  • networkGuid

    dize

    Bağlanılacak ağın GUID'si.

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    () => void

İadeler

  • Promise<void>

    Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

startDisconnect()

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

networkGuid ile ağ bağlantısını kesme işlemini başlatır.

Parametreler

  • networkGuid

    dize

    Bağlantısı kesilecek ağın GUID'si.

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    () => void

İadeler

  • Promise<void>

    Chrome 125+

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

Etkinlikler

onDeviceStateListChanged

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

Cihaz listesi değiştiğinde veya herhangi bir cihaz durumu özelliği değiştiğinde tetiklenir.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    () => void

onNetworkListChanged

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

Ağ listesi değiştiğinde tetiklenir. Mevcut tüm ağların GUID'lerinin tam listesini gönderir.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (changes: string[]) => void

    • değişiklikler

      dize[]

onNetworksChanged

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

Ağlardan herhangi birinde özellikler değiştiğinde tetiklenir. Tesislerinin özellikleri değişen ağlar için bir GUID listesi gönderir.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (changes: string[]) => void

    • değişiklikler

      dize[]

onPortalDetectionCompleted

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

Bir ağ için portal algılama işlemi tamamlandığında tetiklenir. Ağın GUID'sini ve ilgili giriş portalı durumunu gönderir.

Parametreler