chrome.networking.onc

Deskripsi

API chrome.networking.onc digunakan untuk mengonfigurasi koneksi jaringan (Seluler, Ethernet, VPN, atau Wi-Fi). API ini tersedia di sesi kios Chrome OS yang diluncurkan secara otomatis.

Konfigurasi koneksi jaringan ditentukan mengikuti spesifikasi Open Network Configuration (ONC).

CATATAN: Sebagian besar properti kamus dan nilai enum menggunakan UpperCamelCase agar sesuai dengan spesifikasi ONC, bukan konvensi lowerCamelCase JavaScript.

Izin

networking.onc

Ketersediaan

Chrome 59+ Khusus ChromeOS

Jenis

ActivationStateType

Enum

"Diaktifkan"

"Mengaktifkan"

"NotActivated"

"PartiallyActivated"

CaptivePortalStatus

Enum

"Tidak diketahui"

"Offline"

"Online"

"Portal"

"ProxyAuthRequired"

CellularProperties

Properti

  • ActivationState

    Status aktivasi akun operator.

  • ActivationType

    string opsional

    Jenis aktivasi jaringan seluler.

  • AllowRoaming

    boolean opsional

    Apakah roaming diizinkan untuk jaringan.

  • AutoConnect

    boolean opsional

    Apakah jaringan seluler harus terhubung secara otomatis (saat dalam jangkauan).

  • Keluarga

    string opsional

    Kategori teknologi perangkat seluler - CDMA atau GSM.

  • FirmwareRevision

    string opsional

    Revisi firmware yang dimuat di modem seluler.

  • FoundNetworks

    Daftar jaringan yang ditemukan selama pemindaian jaringan terbaru.

  • HardwareRevision

    string opsional

    Revisi hardware modem seluler.

  • HomeProvider

    Informasi tentang operator yang mengeluarkan kartu SIM yang saat ini terpasang di modem.

  • Produsen

    string opsional

    Produsen modem seluler.

  • ModelID

    string opsional

    ID model modem seluler.

  • NetworkTechnology

    string opsional

    Jika modem terdaftar di jaringan, teknologi jaringan yang saat ini digunakan.

  • PaymentPortal

    PaymentPortal opsional

    Portal pembayaran online yang dapat digunakan pengguna untuk mendaftar atau mengubah paket data seluler.

  • RoamingState

    string opsional

    Status roaming modem seluler di jaringan saat ini.

  • SIMLockStatus

    SIMLockStatus opsional

    Status kunci SIM untuk jaringan keluarga GSM.

  • SIMPresent

    boolean opsional

    Apakah kartu SIM ada.

  • Memindai

    boolean opsional

    Chrome 63+

    Benar (True) jika pemindaian jaringan seluler sedang berlangsung.

  • ServingOperator

    Informasi tentang operator yang jaringannya saat ini digunakan untuk mendaftarkan modem.

  • SignalStrength

    nomor opsional

    Kekuatan sinyal jaringan saat ini.

  • SupportNetworkScan

    boolean opsional

    Apakah jaringan seluler mendukung pemindaian.

CellularProviderProperties

Properti

  • Kode

    string

    ID jaringan seluler sebagai gabungan sederhana dari MCC (Mobile Country Code) dan MNC (Mobile Network Code) jaringan.

  • Negara

    string opsional

    Kode negara dua huruf.

  • Nama

    string

    Nama operator.

CellularStateProperties

Properti

CertificatePattern

Properti

  • EnrollmentURI

    string[] opsional

    Daftar URI yang dapat dituju pengguna jika tidak ada sertifikat yang cocok dengan pola ini.

  • Penerbit

    Jika ditetapkan, pola yang akan dicocokkan dengan setelan penerbit X.509.

  • IssuerCARef

    string[] opsional

    Daftar sertifikat CA penerbit sertifikat. Sertifikat harus ditandatangani oleh salah satu CA tersebut agar cocok dengan pola ini.

  • Subjek

    Jika ditetapkan, pola yang akan dicocokkan dengan setelan subjek X.509.

ClientCertificateType

Enum

"Ref"

"Pola"

ConnectionStateType

Enum

"Terhubung"

"Menghubungkan"

"NotConnected"

DeviceStateProperties

Properti

  • SIMLockStatus

    SIMLockStatus opsional

    Chrome 62+

    Status kunci SIM jika Type = Cellular dan SIMPresent = True.

  • SIMPresent

    boolean opsional

    Chrome 62+

    Disetel ke status SIM ada jika jenis perangkatnya adalah Seluler.

  • Memindai

    boolean opsional

    Disetel jika perangkat diaktifkan. Benar (True) jika perangkat sedang memindai.

  • Negara Bagian

    Status perangkat saat ini.

  • Jenis

    Jenis jaringan yang terkait dengan perangkat (Seluler, Ethernet, atau Wi-Fi).

DeviceStateType

Enum

"Belum diinisialisasi"
Perangkat tersedia, tetapi belum diinisialisasi.

"Dinonaktifkan"
Perangkat diinisialisasi, tetapi tidak diaktifkan.

"Mengaktifkan"
Status diaktifkan telah diminta, tetapi belum selesai.

"Diaktifkan"
Perangkat diaktifkan.

"Dilarang"
Perangkat dilarang.

EAPProperties

Properti

  • AnonymousIdentity

    string opsional

  • ClientCertPKCS11Id

    string opsional

    Chrome 60+
  • ClientCertPattern
  • ClientCertProvisioningProfileId

    string opsional

    Chrome 93+
  • ClientCertRef

    string opsional

  • ClientCertType
  • Identitas

    string opsional

  • Dalam

    string opsional

  • Luar

    string opsional

    Jenis EAP luar. Diperlukan oleh ONC, tetapi mungkin tidak disediakan saat menerjemahkan dari Shill.

  • Sandi

    string opsional

  • SaveCredentials

    boolean opsional

  • ServerCAPEMs

    string[] opsional

  • ServerCARefs

    string[] opsional

  • SubjectMatch
    Chrome 60+
  • UseProactiveKeyCaching

    boolean opsional

  • UseSystemCAs

    boolean opsional

EthernetProperties

Properti

  • Autentikasi

    string opsional

    Autentikasi yang digunakan oleh jaringan Ethernet. Nilai yang mungkin adalah None dan 8021X.

  • AutoConnect

    boolean opsional

    Apakah jaringan Ethernet harus terhubung secara otomatis.

  • EAP

    EAPProperties opsional

    Setelan EAP jaringan. Diperlukan untuk autentikasi 8021X.

EthernetStateProperties

Properti

FoundNetworkProperties

Properti

  • LongName

    string opsional

    Nama format panjang operator jaringan.

  • NetworkId

    string

    ID Jaringan.

  • ShortName

    string opsional

    Nama format pendek operator jaringan.

  • Status

    string

    Ketersediaan jaringan.

  • Teknologi

    string

    Teknologi akses yang digunakan oleh jaringan.

GlobalPolicy

Properti

  • AllowOnlyPolicyNetworksToAutoconnect

    boolean opsional

    Jika benar (true), hanya jaringan kebijakan yang dapat terhubung secara otomatis. Nilai defaultnya adalah false (salah).

  • AllowOnlyPolicyNetworksToConnect

    boolean opsional

    Jika benar (true), hanya jaringan kebijakan yang dapat terhubung dan tidak ada jaringan baru yang dapat ditambahkan atau dikonfigurasi. Nilai defaultnya adalah false (salah).

  • AllowOnlyPolicyNetworksToConnectIfAvailable

    boolean opsional

    Chrome 70+

    Jika benar (true) dan jaringan terkelola tersedia dalam daftar jaringan yang terlihat, hanya jaringan kebijakan yang dapat terhubung dan tidak ada jaringan baru yang dapat ditambahkan atau dikonfigurasi. Nilai defaultnya adalah false (salah).

  • BlockedHexSSIDs

    string[] opsional

    Chrome 86+

    Daftar jaringan yang diblokir. Koneksi ke jaringan yang diblokir dilarang. Jaringan dapat dibuka blokirnya lagi dengan menentukan konfigurasi jaringan eksplisit. Default-nya adalah daftar kosong.

IPConfigProperties

Properti

  • ExcludedRoutes

    string[] opsional

    Chrome 76+

    Array blok IP dalam notasi CIDR, lihat onc_spec.md untuk mengetahui detailnya.

  • Gateway

    string opsional

    Alamat gateway yang digunakan untuk konfigurasi IP.

  • IPAddress

    string opsional

    Alamat IP untuk koneksi. Dapat berupa alamat IPv4 atau IPv6, bergantung pada nilai Type.

  • IncludedRoutes

    string[] opsional

    Chrome 76+

    Array blok IP dalam notasi CIDR, lihat onc_spec.md untuk mengetahui detailnya.

  • NameServers

    string[] opsional

    Array alamat yang digunakan untuk server nama.

  • RoutingPrefix

    nomor opsional

    Awalan perutean.

  • SearchDomains

    string[] opsional

    Chrome 76+

    Array string untuk penyelesaian nama, lihat onc_spec.md untuk mengetahui detailnya.

  • Jenis

    string opsional

    Jenis konfigurasi IP. Dapat berupa IPv4 atau IPv6.

  • WebProxyAutoDiscoveryUrl

    string opsional

    URL untuk Web Proxy Auto-Discovery, seperti yang dilaporkan melalui DHCP.

IPConfigType

Enum

"DHCP"

"Static"

IssuerSubjectPattern

Properti

  • CommonName

    string opsional

    Jika ditetapkan, nilai yang akan dicocokkan dengan nama umum subjek sertifikat.

  • Lokalitas

    string opsional

    Jika ditetapkan, nilai yang akan dicocokkan dengan lokasi umum subjek sertifikat.

  • Organisasi

    string opsional

    Jika ditetapkan, nilai yang akan dicocokkan dengan organisasi subjek sertifikat. Setidaknya satu organisasi harus cocok dengan nilai.

  • OrganizationalUnit

    string opsional

    Jika disetel, nilai yang akan dicocokkan dengan unit organisasi subjek sertifikat. Setidaknya satu unit organisasi harus cocok dengan nilai.

ManagedBoolean

Properti

  • Aktif

    boolean opsional

    Nilai aktif yang saat ini digunakan oleh pengelola konfigurasi jaringan (misalnya, Shill).

  • DeviceEditable

    boolean opsional

    Apakah DevicePolicy untuk properti ada dan mengizinkan properti diedit (yaitu nilai properti yang direkomendasikan untuk setelan kebijakan). Default-nya adalah false.

  • DevicePolicy

    boolean opsional

    Nilai properti yang diberikan oleh kebijakan perangkat.

  • Efektif

    string opsional

    Sumber tempat nilai properti efektif ditentukan.

  • SharedSetting

    boolean opsional

    Nilai yang ditetapkan untuk semua pengguna perangkat. Hanya diberikan jika DeviceEditiable adalah true.

  • UserEditable

    boolean opsional

    Apakah UserPolicy untuk properti ada dan mengizinkan properti diedit (yaitu, nilai properti yang direkomendasikan untuk set kebijakan). Default-nya adalah false.

  • UserPolicy

    boolean opsional

    Nilai properti yang diberikan oleh kebijakan pengguna.

  • UserSetting

    boolean opsional

    Nilai properti yang ditetapkan oleh pengguna yang login. Hanya diberikan jika UserEditable adalah true.

ManagedCellularProperties

Properti

ManagedDOMString

Properti

  • Aktif

    string opsional

    Nilai aktif yang saat ini digunakan oleh pengelola konfigurasi jaringan (misalnya, Shill).

  • DeviceEditable

    boolean opsional

    Apakah DevicePolicy untuk properti ada dan mengizinkan properti diedit (yaitu nilai properti yang direkomendasikan untuk setelan kebijakan). Default-nya adalah false.

  • DevicePolicy

    string opsional

    Nilai properti yang diberikan oleh kebijakan perangkat.

  • Efektif

    string opsional

    Sumber tempat nilai properti efektif ditentukan.

  • SharedSetting

    string opsional

    Nilai yang ditetapkan untuk semua pengguna perangkat. Hanya diberikan jika DeviceEditiable adalah true.

  • UserEditable

    boolean opsional

    Apakah UserPolicy untuk properti ada dan mengizinkan properti diedit (yaitu, nilai properti yang direkomendasikan untuk set kebijakan). Default-nya adalah false.

  • UserPolicy

    string opsional

    Nilai properti yang diberikan oleh kebijakan pengguna.

  • UserSetting

    string opsional

    Nilai properti yang ditetapkan oleh pengguna yang login. Hanya diberikan jika UserEditable adalah true.

ManagedDOMStringList

Properti

  • Aktif

    string[] opsional

    Nilai aktif yang saat ini digunakan oleh pengelola konfigurasi jaringan (misalnya, Shill).

  • DeviceEditable

    boolean opsional

    Apakah DevicePolicy untuk properti ada dan mengizinkan properti diedit (yaitu nilai properti yang direkomendasikan untuk setelan kebijakan). Default-nya adalah false.

  • DevicePolicy

    string[] opsional

    Nilai properti yang diberikan oleh kebijakan perangkat.

  • Efektif

    string opsional

    Sumber tempat nilai properti efektif ditentukan.

  • SharedSetting

    string[] opsional

    Nilai yang ditetapkan untuk semua pengguna perangkat. Hanya diberikan jika DeviceEditiable adalah true.

  • UserEditable

    boolean opsional

    Apakah UserPolicy untuk properti ada dan mengizinkan properti diedit (yaitu, nilai properti yang direkomendasikan untuk set kebijakan). Default-nya adalah false.

  • UserPolicy

    string[] opsional

    Nilai properti yang diberikan oleh kebijakan pengguna.

  • UserSetting

    string[] opsional

    Nilai properti yang ditetapkan oleh pengguna yang login. Hanya diberikan jika UserEditable adalah true.

ManagedEthernetProperties

Properti

ManagedIPConfigProperties

Properti

ManagedIPConfigType

Properti

  • Aktif

    IPConfigType opsional

    Nilai aktif yang saat ini digunakan oleh pengelola konfigurasi jaringan (misalnya, Shill).

  • DeviceEditable

    boolean opsional

    Apakah DevicePolicy untuk properti ada dan mengizinkan properti diedit (yaitu nilai properti yang direkomendasikan untuk setelan kebijakan). Default-nya adalah false.

  • DevicePolicy

    IPConfigType opsional

    Nilai properti yang diberikan oleh kebijakan perangkat.

  • Efektif

    string opsional

    Sumber tempat nilai properti efektif ditentukan.

  • SharedSetting

    IPConfigType opsional

    Nilai yang ditetapkan untuk semua pengguna perangkat. Hanya diberikan jika DeviceEditiable adalah true.

  • UserEditable

    boolean opsional

    Apakah UserPolicy untuk properti ada dan mengizinkan properti diedit (yaitu, nilai properti yang direkomendasikan untuk set kebijakan). Default-nya adalah false.

  • UserPolicy

    IPConfigType opsional

    Nilai properti yang diberikan oleh kebijakan pengguna.

  • UserSetting

    IPConfigType opsional

    Nilai properti yang ditetapkan oleh pengguna yang login. Hanya diberikan jika UserEditable adalah true.

ManagedLong

Properti

  • Aktif

    nomor opsional

    Nilai aktif yang saat ini digunakan oleh pengelola konfigurasi jaringan (misalnya, Shill).

  • DeviceEditable

    boolean opsional

    Apakah DevicePolicy untuk properti ada dan mengizinkan properti diedit (yaitu nilai properti yang direkomendasikan untuk setelan kebijakan). Default-nya adalah false.

  • DevicePolicy

    nomor opsional

    Nilai properti yang diberikan oleh kebijakan perangkat.

  • Efektif

    string opsional

    Sumber tempat nilai properti efektif ditentukan.

  • SharedSetting

    nomor opsional

    Nilai yang ditetapkan untuk semua pengguna perangkat. Hanya diberikan jika DeviceEditiable adalah true.

  • UserEditable

    boolean opsional

    Apakah UserPolicy untuk properti ada dan mengizinkan properti diedit (yaitu, nilai properti yang direkomendasikan untuk set kebijakan). Default-nya adalah false.

  • UserPolicy

    nomor opsional

    Nilai properti yang diberikan oleh kebijakan pengguna.

  • UserSetting

    nomor opsional

    Nilai properti yang ditetapkan oleh pengguna yang login. Hanya diberikan jika UserEditable adalah true.

ManagedManualProxySettings

ManagedProperties

Properti

ManagedProxyLocation

ManagedProxySettings

ManagedProxySettingsType

Properti

  • Aktif

    Nilai aktif yang saat ini digunakan oleh pengelola konfigurasi jaringan (misalnya, Shill).

  • DeviceEditable

    boolean opsional

    Apakah DevicePolicy untuk properti ada dan mengizinkan properti diedit (yaitu nilai properti yang direkomendasikan untuk setelan kebijakan). Default-nya adalah false.

  • DevicePolicy

    Nilai properti yang diberikan oleh kebijakan perangkat.

  • Efektif

    string opsional

    Sumber tempat nilai properti efektif ditentukan.

  • SharedSetting

    Nilai yang ditetapkan untuk semua pengguna perangkat. Hanya diberikan jika DeviceEditiable adalah true.

  • UserEditable

    boolean opsional

    Apakah UserPolicy untuk properti ada dan mengizinkan properti diedit (yaitu, nilai properti yang direkomendasikan untuk set kebijakan). Default-nya adalah false.

  • UserPolicy

    Nilai properti yang diberikan oleh kebijakan pengguna.

  • UserSetting

    Nilai properti yang ditetapkan oleh pengguna yang login. Hanya diberikan jika UserEditable adalah true.

ManagedThirdPartyVPNProperties

Properti

ManagedVPNProperties

Properti

ManagedWiFiProperties

Properti

ManualProxySettings

Properti

NetworkConfigProperties

Properti

NetworkFilter

Properti

  • dikonfigurasi

    boolean opsional

    Jika benar (true), hanya sertakan jaringan yang dikonfigurasi (disimpan). Nilai defaultnya adalah 'false'.

  • batas

    nomor opsional

    Jumlah maksimum jaringan yang akan ditampilkan. Nilai defaultnya adalah 1.000 jika tidak ditentukan. Gunakan 0 jika tidak ada batas.

  • networkType

    Jenis jaringan yang akan ditampilkan.

  • terlihat

    boolean opsional

    Jika benar, hanya sertakan jaringan yang terlihat (terhubung secara fisik atau dalam jangkauan). Nilai defaultnya adalah 'false'.

NetworkProperties

Properti

  • Seluler

    Untuk jaringan seluler, properti jaringan seluler.

  • Dapat terhubung

    boolean opsional

    Apakah jaringan dapat terhubung.

  • ConnectionState

    Status koneksi jaringan saat ini.

  • ErrorState

    string opsional

    Status error jaringan yang terakhir direkam.

  • Ethernet

    Untuk jaringan Ethernet, properti jaringan Ethernet.

  • GUID

    string

    GUID jaringan.

  • IPAddressConfigType

    IPConfigType opsional

    Jenis konfigurasi alamat IP jaringan.

  • IPConfigs

    IPConfigProperties[] opsional

    Konfigurasi IP jaringan.

  • MacAddress

    string opsional

    Alamat MAC jaringan.

  • Berkuota

    boolean opsional

    Chrome 85+

    Apakah jaringan berbayar.

  • Nama

    string opsional

    Nama jaringan yang mudah digunakan.

  • NameServersConfigType

    IPConfigType opsional

    Jenis konfigurasi IP untuk server nama yang digunakan oleh jaringan.

  • Prioritas

    nomor opsional

    Prioritas jaringan.

  • ProxySettings

    ProxySettings opsional

    Setelan proxy jaringan.

  • RestrictedConnectivity

    boolean opsional

    Untuk jaringan yang terhubung, apakah konektivitas jaringan ke Internet terbatas, misalnya jika jaringan berada di belakang portal, atau jaringan seluler tidak diaktifkan.

  • SavedIPConfig

    Konfigurasi IP yang diterima dari server DHCP sebelum menerapkan konfigurasi IP statis.

  • Sumber

    string opsional

    Menunjukkan apakah dan bagaimana jaringan dikonfigurasi. Nilai yang dimungkinkan adalah:

    • Device
    • DevicePolicy
    • User
    • UserPolicy
    • None

    'None' berkonflik dengan pembuatan kode ekstensi, jadi kita harus menggunakan string untuk 'Source' dan bukan enum SourceType.

  • StaticIPConfig

    Konfigurasi IP statis jaringan.

  • TrafficCounterResetTime

    nomor opsional

    Chrome 125+

    Kapan penghitung traffic terakhir direset.

  • Jenis

    Jenis jaringan.

  • VPN

    VPNProperties opsional

    Untuk jaringan VPN, properti VPN jaringan.

  • Wi-Fi

    WiFiProperties opsional

    Untuk jaringan WiFi, properti WiFi jaringan.

NetworkStateProperties

Properti

NetworkType

Enum

"Semua"

"Seluler"

"Ethernet"

"Tether"

"VPN"

"Nirkabel"

"WiFi"

PaymentPortal

Properti

  • Metode

    string

    Metode HTTP yang akan digunakan untuk portal pembayaran.

  • PostData

    string opsional

    Data postingan yang akan dikirim ke portal pembayaran. Diabaikan kecuali Method adalah POST.

  • URL

    string opsional

    URL portal pembayaran.

ProxyLocation

Properti

  • Host

    string

    Host alamat IP proxy.

  • Port

    angka

    Port yang akan digunakan untuk proxy.

ProxySettings

Properti

  • ExcludeDomains

    string[] opsional

    Domain dan host yang tidak menggunakan setelan proxy manual.

  • Manual

    Setelan proxy manual - hanya digunakan untuk setelan proxy Manual.

  • PAC

    string opsional

    URL untuk file konfigurasi otomatis proxy.

  • Jenis setelan proxy.

ProxySettingsType

Enum

"Direct"

"Manual"

"PAC"

"WPAD"

SIMLockStatus

Properti

  • LockEnabled

    boolean

    Apakah kunci SIM diaktifkan atau tidak.

  • LockType

    string

    Status kunci SIM - kemungkinan nilainya adalah 'sim-pin', 'sim-puk', dan ''.

  • RetriesLeft

    nomor opsional

    Jumlah percobaan kunci PIN yang diizinkan sebelum PUK diperlukan untuk membuka kunci SIM.

ThirdPartyVPNProperties

Properti

  • ExtensionID

    string

    ID ekstensi penyedia VPN pihak ketiga.

  • ProviderName

    string opsional

    Nama penyedia VPN.

VPNProperties

Properti

  • AutoConnect

    boolean opsional

    Apakah jaringan VPN harus terhubung secara otomatis.

  • Host

    string opsional

    Host VPN.

  • Jenis

    string opsional

    Jenis VPN. Ini tidak boleh berupa enum karena 'L2TP-IPSec'. Ini bersifat opsional untuk NetworkConfigProperties yang diteruskan ke setProperties yang dapat digunakan untuk menyetel hanya properti tertentu.

VPNStateProperties

Properti

WiFiProperties

Properti

  • AllowGatewayARPPolling

    boolean opsional

    Tidak digunakan lagi sejak Chrome 131

    Dihapus di M131. Saat ini tidak ada polling ARP yang aktif.

  • AutoConnect

    boolean opsional

    Apakah jaringan Wi-Fi harus terhubung secara otomatis saat dalam jangkauan.

  • BSSID

    string opsional

    BSSID titik akses terkait.

  • EAP

    EAPProperties opsional

    Properti EAP jaringan. Diperlukan untuk jaringan WEP-8021X dan WPA-EAP.

  • Frekuensi

    nomor opsional

    Frekuensi operasi layanan WiFi dalam MHz. Untuk jaringan yang terhubung, frekuensi saat ini tempat jaringan terhubung. Jika tidak, frekuensi BSS terbaik yang tersedia.

  • FrequencyList

    number[] opsional

    Berisi semua frekuensi operasi yang baru-baru ini terlihat untuk jaringan WiFi.

  • HexSSID

    string opsional

    Salinan SSID jaringan yang dienkode dalam HEX.

  • HiddenSSID

    boolean opsional

    Apakah SSID jaringan akan disiarkan atau tidak.

  • Frasa sandi

    string opsional

    Chrome 66+

    Frasa sandi untuk koneksi WEP/WPA/WPA2. Properti ini hanya dapat ditetapkan - properti yang ditampilkan oleh getProperties tidak akan berisi nilai ini.

  • RoamThreshold

    nomor opsional

    Tidak digunakan lagi, diabaikan.

  • SSID

    string opsional

    SSID jaringan.

  • Keamanan

    string opsional

    Jenis keamanan jaringan.

  • SignalStrength

    nomor opsional

    Kekuatan sinyal jaringan.

WiFiStateProperties

Properti

WiMAXProperties

Properti

  • AutoConnect

    boolean opsional

    Apakah jaringan harus terhubung secara otomatis.

  • EAP

    EAPProperties opsional

    Properti EAP jaringan.

Metode

createNetwork()

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

Membuat konfigurasi jaringan baru dari properti. Jika jaringan terkonfigurasi yang cocok sudah ada, operasi ini akan gagal. Jika tidak, akan menampilkan GUID jaringan baru.

Parameter

  • dibagikan

    boolean

    Jika true, bagikan konfigurasi jaringan ini kepada pengguna lain.

    Opsi ini hanya ditampilkan ke UI Web Chrome.* Saat dipanggil oleh aplikasi, false adalah satu-satunya nilai yang diizinkan.

  • Properti untuk mengonfigurasi jaringan baru.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (result: string) => void

    • hasil

      string

Hasil

  • Promise<string>

    Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

disableNetworkType()

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

Menonaktifkan perangkat yang cocok dengan jenis jaringan yang ditentukan. Lihat catatan untuk enableNetworkType.

Parameter

  • networkType

    Jenis jaringan yang akan dinonaktifkan.

enableNetworkType()

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

Mengaktifkan perangkat apa pun yang cocok dengan jenis jaringan yang ditentukan. Perhatikan bahwa jenis ini dapat merepresentasikan beberapa jenis jaringan (misalnya, 'Nirkabel').

Parameter

  • networkType

    Jenis jaringan yang akan diaktifkan.

forgetNetwork()

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

Melupakan konfigurasi jaringan dengan menghapus semua properti yang dikonfigurasi untuk jaringan dengan GUID networkGuid. Hal ini juga dapat mencakup jaringan lain dengan ID yang cocok (misalnya, SSID dan Keamanan Wi-Fi). Jika tidak ada konfigurasi seperti itu, error akan disetel dan operasi akan gagal.

Dalam sesi kios, metode ini tidak akan dapat melupakan konfigurasi jaringan bersama.

Parameter

  • networkGuid

    string

    GUID jaringan yang akan dilupakan.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    () => void

Hasil

  • Promise<void>

    Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getCaptivePortalStatus()

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

Menampilkan status captive portal untuk jaringan yang cocok dengan 'networkGuid'.

Parameter

  • networkGuid

    string

    GUID jaringan untuk mendapatkan status captive portal.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (result: CaptivePortalStatus) => void

Hasil

  • Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getDeviceStates()

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

Menampilkan status perangkat jaringan yang tersedia.

Parameter

Hasil

  • Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getGlobalPolicy()

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

Mendapatkan properti kebijakan global. Properti ini tidak diharapkan berubah selama sesi.

Parameter

Hasil

  • Promise<GlobalPolicy>

    Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getManagedProperties()

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

Mendapatkan properti gabungan jaringan dengan networkGuid ID dari sumber: Setelan pengguna, setelan bersama, kebijakan pengguna, kebijakan perangkat, dan setelan yang saat ini aktif.

Parameter

  • networkGuid

    string

    GUID jaringan untuk mendapatkan properti.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (result: ManagedProperties) => void

Hasil

  • Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getNetworks()

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

Menampilkan daftar objek jaringan dengan properti yang sama yang disediakan oleh getState. Filter disediakan untuk menentukan jenis jaringan yang ditampilkan dan membatasi jumlah jaringan. Jaringan diurutkan oleh sistem berdasarkan prioritasnya, dengan jaringan yang terhubung atau sedang terhubung tercantum terlebih dahulu.

Parameter

Hasil

  • Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getProperties()

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

Mendapatkan semua properti jaringan dengan networkGuid ID. Mencakup semua properti jaringan (nilai hanya baca dan baca/tulis).

Parameter

  • networkGuid

    string

    GUID jaringan untuk mendapatkan properti.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (result: NetworkProperties) => void

Hasil

  • Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getState()

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

Mendapatkan properti baca saja yang di-cache dari jaringan dengan networkGuid ID. Fungsi ini dimaksudkan untuk memiliki performa yang lebih tinggi daripada getProperties, yang memerlukan perjalanan bolak-balik untuk mengkueri subsistem jaringan. Properti berikut ditampilkan untuk semua jaringan: GUID, Type, Name, WiFi.Security. Properti tambahan disediakan untuk jaringan yang terlihat: ConnectionState, ErrorState, WiFi.SignalStrength, Cellular.NetworkTechnology, Cellular.ActivationState, Cellular.RoamingState.

Parameter

Hasil

  • Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

requestNetworkScan()

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

Meminta subsistem jaringan untuk memindai jaringan baru dan memperbarui daftar yang ditampilkan oleh getVisibleNetworks. Ini hanya permintaan: subsistem jaringan dapat memilih untuk mengabaikannya. Jika daftar diperbarui, peristiwa onNetworkListChanged akan diaktifkan.

Parameter

  • networkType

    NetworkType opsional

    Chrome 63+

    Jika disediakan, meminta pemindaian khusus untuk jenisnya. Untuk Seluler, pemindaian jaringan seluler akan diminta jika didukung.

setProperties()

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

Menetapkan properti jaringan dengan ID networkGuid. Ini hanya valid untuk jaringan yang dikonfigurasi (Sumber != Tidak Ada). Jaringan yang terlihat dan tidak dikonfigurasi harus menggunakan createNetwork. Dalam sesi kios, memanggil metode ini di jaringan bersama akan gagal.

Parameter

  • networkGuid

    string

    GUID jaringan untuk menetapkan properti.

  • Properti yang akan ditetapkan.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    () => void

Hasil

  • Promise<void>

    Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

startConnect()

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

Memulai koneksi ke jaringan dengan networkGuid.

Parameter

  • networkGuid

    string

    GUID jaringan yang akan dihubungkan.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    () => void

Hasil

  • Promise<void>

    Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

startDisconnect()

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

Memulai pemutusan koneksi dari jaringan dengan networkGuid.

Parameter

  • networkGuid

    string

    GUID jaringan yang akan diputus koneksinya.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    () => void

Hasil

  • Promise<void>

    Chrome 125+

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

Acara

onDeviceStateListChanged

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

Diaktifkan saat daftar perangkat telah berubah atau properti status perangkat telah berubah.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    () => void

onNetworkListChanged

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

Diaktifkan saat daftar jaringan telah berubah. Mengirim daftar lengkap GUID untuk semua jaringan saat ini.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (changes: string[]) => void

    • perubahan

      string[]

onNetworksChanged

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

Diaktifkan saat properti berubah di salah satu jaringan. Mengirimkan daftar GUID untuk jaringan yang propertinya telah berubah.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    (changes: string[]) => void

    • perubahan

      string[]

onPortalDetectionCompleted

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

Diaktifkan saat deteksi portal untuk jaringan selesai. Mengirim GUID jaringan dan status captive portal yang sesuai.

Parameter