chrome.networking.onc

คำอธิบาย

chrome.networking.onc API ใช้สำหรับกำหนดค่าการเชื่อมต่อเครือข่าย (เครือข่ายมือถือ อีเทอร์เน็ต VPN หรือ Wi-Fi) API นี้พร้อมใช้งานในเซสชันคีออสก์ของ Chrome OS ที่เปิดใช้อัตโนมัติ

การกำหนดค่าการเชื่อมต่อเครือข่ายเป็นไปตามข้อกำหนดของ Open Network Configuration (ONC)

หมายเหตุ: คุณสมบัติของพจนานุกรมและค่า enum ส่วนใหญ่ใช้ UpperCamelCase ที่ตรงกับข้อกําหนดของ ONC แทนการใช้แบบ JavaScript LowCamelCase

สิทธิ์

networking.onc

ความพร้อมใช้งาน

Chrome 59 ขึ้นไป ChromeOS เท่านั้น

ประเภท

ActivationStateType

ค่าแจกแจง

CaptivePortalStatus

ค่าแจกแจง

CellularProperties

พร็อพเพอร์ตี้

  • ActivationState

    ActivationStateType ไม่บังคับ

    สถานะการเปิดใช้งานบัญชีผู้ให้บริการ

  • ActivationType

    string ไม่บังคับ

    ประเภทการเปิดใช้งานเครือข่ายมือถือ

  • AllowRoaming

    บูลีน ไม่บังคับ

    อนุญาตการโรมมิ่งสำหรับเครือข่ายหรือไม่

  • AutoConnect

    บูลีน ไม่บังคับ

    กำหนดว่าควรเชื่อมต่อเครือข่ายมือถือโดยอัตโนมัติหรือไม่ (เมื่ออยู่ในพื้นที่ให้บริการ)

  • ครอบครัว

    string ไม่บังคับ

    กลุ่มเทคโนโลยีอุปกรณ์เคลื่อนที่ - CDMA หรือ GSM

  • FirmwareRevision

    string ไม่บังคับ

    โหลดการแก้ไขเฟิร์มแวร์ในโมเด็มเครือข่ายมือถือแล้ว

  • FoundNetworks

    FoundNetworkProperties[] ไม่บังคับ

    รายการเครือข่ายที่พบในการสแกนเครือข่ายครั้งล่าสุด

  • HardwareRevision

    string ไม่บังคับ

    การแก้ไขฮาร์ดแวร์โมเด็มเครือข่ายมือถือ

  • HomeProvider

    CellularProviderProperties ไม่บังคับ

    ข้อมูลเกี่ยวกับผู้ให้บริการที่ออกซิมการ์ดซึ่งปัจจุบันติดตั้งไว้ในโมเด็ม

  • ผู้ผลิต

    string ไม่บังคับ

    ผู้ผลิตโมเด็มเครือข่ายมือถือ

  • ModelID

    string ไม่บังคับ

    รหัสรุ่นของโมเด็มเครือข่ายมือถือ

  • NetworkTechnology

    string ไม่บังคับ

    หากโมเด็มมีการลงทะเบียนบนเครือข่าย แสดงว่าเทคโนโลยีเครือข่ายใช้อยู่ในปัจจุบัน

  • PaymentPortal

    PaymentPortal ไม่บังคับ

    พอร์ทัลการชำระเงินออนไลน์ที่ผู้ใช้สามารถใช้เพื่อลงชื่อสมัครใช้หรือแก้ไขแพ็กเกจอินเทอร์เน็ตมือถือได้

  • RoamingState

    string ไม่บังคับ

    สถานะการโรมมิ่งของโมเด็มเครือข่ายมือถือในเครือข่ายปัจจุบัน

  • SIMLockStatus

    SIMLockStatus ไม่บังคับ

    สถานะของการล็อกซิมสำหรับเครือข่ายครอบครัว GSM

  • SIMPresent

    บูลีน ไม่บังคับ

    มีซิมการ์ดหรือไม่

  • กำลังสแกน

    บูลีน ไม่บังคับ

    Chrome 63 ขึ้นไป

    เป็นจริงเมื่อการสแกนเครือข่ายมือถืออยู่ระหว่างดำเนินการ

  • ServingOperator

    CellularProviderProperties ไม่บังคับ

    ข้อมูลเกี่ยวกับผู้ให้บริการเครือข่ายซึ่งลงทะเบียนโมเด็มไว้ในปัจจุบัน

  • SignalStrength

    ตัวเลข ไม่บังคับ

    ความแรงของสัญญาณเครือข่ายปัจจุบัน

  • SupportNetworkScan

    บูลีน ไม่บังคับ

    เครือข่ายมือถือรองรับการสแกนหรือไม่

CellularProviderProperties

พร็อพเพอร์ตี้

  • รหัส

    string

    รหัสเครือข่ายมือถือคือการเชื่อมโยง MCC (รหัสประเทศของอุปกรณ์เคลื่อนที่) ของเครือข่ายกับ MNC (รหัสเครือข่ายมือถือ) แบบง่ายๆ

  • ประเทศ

    string ไม่บังคับ

    รหัสประเทศแบบ 2 ตัวอักษร

  • ชื่อ

    string

    ชื่อโอเปอเรเตอร์

CellularStateProperties

พร็อพเพอร์ตี้

CertificatePattern

พร็อพเพอร์ตี้

  • EnrollmentURI

    string[] ไม่บังคับ

    รายการ URI ที่นำทางผู้ใช้ไปได้ในกรณีที่ไม่พบใบรับรองที่ตรงกับรูปแบบนี้

  • ผู้ออก

    IssuerSubjectPattern ไม่บังคับ

    หากมีการตั้งค่านี้แล้ว ให้กำหนดรูปแบบให้ตรงกับการตั้งค่าของผู้ออก X.509

  • IssuerCARef

    string[] ไม่บังคับ

    รายการใบรับรอง CA ของผู้ออกใบรับรอง ต้องลงนามใบรับรองโดยหนึ่งในนั้น เพื่อให้ตรงกับรูปแบบนี้

  • เรื่อง

    IssuerSubjectPattern ไม่บังคับ

    หากมีการตั้งค่านี้แล้ว ให้กำหนดรูปแบบให้ตรงกับการตั้งค่าหัวเรื่อง X.509 ที่ควรจับคู่

ClientCertificateType

ค่าแจกแจง

ConnectionStateType

ค่าแจกแจง

DeviceStateProperties

พร็อพเพอร์ตี้

  • SIMLockStatus

    SIMLockStatus ไม่บังคับ

    Chrome 62 ขึ้นไป

    สถานะการล็อกซิมหากประเภท = เครือข่ายมือถือและ SIMpresent = จริง

  • SIMPresent

    บูลีน ไม่บังคับ

    Chrome 62 ขึ้นไป

    ตั้งค่าสถานะที่มีอยู่ของซิมหากประเภทอุปกรณ์เป็นเครือข่ายมือถือ

  • กำลังสแกน

    บูลีน ไม่บังคับ

    ตั้งค่าว่าเปิดใช้อุปกรณ์อยู่หรือไม่ เป็นจริงหากอุปกรณ์กำลังสแกนอยู่

  • รัฐ

    สถานะปัจจุบันของอุปกรณ์

  • ประเภท

    ประเภทเครือข่ายที่เชื่อมโยงกับอุปกรณ์ (เครือข่ายมือถือ อีเทอร์เน็ต หรือ Wi-Fi)

DeviceStateType

ค่าแจกแจง

"ไม่ได้เริ่มต้น"
อุปกรณ์พร้อมใช้งานแต่ยังไม่ได้เริ่มต้น

"ปิดใช้"
เริ่มต้นอุปกรณ์แล้วแต่ยังไม่ได้เปิดใช้งาน

"กำลังเปิดใช้"
มีการส่งคำขอสถานะ "เปิดใช้" แล้ว แต่ยังดำเนินการไม่เสร็จสมบูรณ์

"เปิดใช้"
เปิดใช้อุปกรณ์อยู่

"ไม่อนุญาต"
ไม่อนุญาตให้ใช้อุปกรณ์

EAPProperties

พร็อพเพอร์ตี้

  • AnonymousIdentity

    string ไม่บังคับ

  • รหัส ClientCertPKCS11

    string ไม่บังคับ

    Chrome 60 ขึ้นไป
  • ClientCertPattern

    CertificatePattern ไม่บังคับ

  • ClientCertProvisioningProfileId

    string ไม่บังคับ

    Chrome 93 ขึ้นไป
  • ClientCertRef

    string ไม่บังคับ

  • ClientCertType
  • ข้อมูลระบุตัวตน

    string ไม่บังคับ

  • ด้านใน

    string ไม่บังคับ

  • ด้านนอก

    string ไม่บังคับ

    ประเภท EAP ภายนอก ONC กำหนดไว้ แต่อาจไม่ได้ระบุไว้เมื่อแปลจาก Shill

  • รหัสผ่าน

    string ไม่บังคับ

  • SaveCredentials

    บูลีน ไม่บังคับ

  • ServerCAPEMs

    string[] ไม่บังคับ

  • ServerCARefs

    string[] ไม่บังคับ

  • SubjectMatch

    ManagedDOMString ไม่บังคับ

    Chrome 60 ขึ้นไป
  • UseProactiveKeyCaching

    บูลีน ไม่บังคับ

  • UseSystemCAs

    บูลีน ไม่บังคับ

EthernetProperties

พร็อพเพอร์ตี้

  • การตรวจสอบสิทธิ์

    string ไม่บังคับ

    การตรวจสอบสิทธิ์ที่ใช้โดยเครือข่ายอีเทอร์เน็ต ค่าที่เป็นไปได้คือ None และ 8021X

  • AutoConnect

    บูลีน ไม่บังคับ

    เครือข่ายอีเทอร์เน็ตควรเชื่อมต่อโดยอัตโนมัติหรือไม่

  • EAP

    EAPProperties ไม่บังคับ

    การตั้งค่า EAP ของเครือข่าย จำเป็นสำหรับการตรวจสอบสิทธิ์ 8021X

EthernetStateProperties

พร็อพเพอร์ตี้

FoundNetworkProperties

พร็อพเพอร์ตี้

  • LongName

    string ไม่บังคับ

    ชื่อรูปแบบยาวของผู้ให้บริการเครือข่าย

  • NetworkId

    string

    รหัสเครือข่าย

  • ShortName

    string ไม่บังคับ

    ชื่อรูปแบบสั้นของผู้ให้บริการเครือข่าย

  • สถานะ

    string

    ความพร้อมใช้งานของเครือข่าย

  • เทคโนโลยี

    string

    เข้าถึงเทคโนโลยีที่เครือข่ายใช้

GlobalPolicy

พร็อพเพอร์ตี้

  • AllowOnlyPolicyNetworksToAutoconnect

    บูลีน ไม่บังคับ

    หากเป็น "จริง" เฉพาะเครือข่ายนโยบายเท่านั้นที่จะเชื่อมต่ออัตโนมัติได้ ค่าเริ่มต้นคือ "เท็จ"

  • AllowOnlyPolicyNetworksToConnect

    บูลีน ไม่บังคับ

    หากเป็น "จริง" คุณจะเชื่อมต่อได้เฉพาะเครือข่ายนโยบายเท่านั้น และจะไม่เพิ่มหรือกำหนดค่าเครือข่ายใหม่ ค่าเริ่มต้นคือ "เท็จ"

  • AllowOnlyPolicyNetworksToConnectIfAvailable

    บูลีน ไม่บังคับ

    Chrome เวอร์ชัน 70 ขึ้นไป

    หากค่า "จริง" และเครือข่ายที่มีการจัดการมีอยู่ในรายการเครือข่ายที่มองเห็นได้ คุณจะเชื่อมต่อได้เฉพาะเครือข่ายนโยบายเท่านั้น รวมถึงจะเพิ่มหรือกำหนดค่าเครือข่ายใหม่ไม่ได้ ค่าเริ่มต้นคือ "เท็จ"

  • BlockedHexSSIDs

    string[] ไม่บังคับ

    Chrome เวอร์ชัน 86 ขึ้นไป

    รายการเครือข่ายที่ถูกบล็อก ห้ามเชื่อมต่อกับเครือข่ายที่ถูกบล็อก คุณสามารถเลิกบล็อกเครือข่ายอีกครั้งได้โดยระบุการกำหนดค่าเครือข่ายที่ชัดเจน ค่าเริ่มต้นจะเป็นรายการที่ว่างเปล่า

IPConfigProperties

พร็อพเพอร์ตี้

  • ExcludedRoutes

    string[] ไม่บังคับ

    Chrome เวอร์ชัน 76 ขึ้นไป

    อาร์เรย์ของบล็อก IP ในรูปแบบ CIDR โปรดดูรายละเอียดที่ onc_spec.md

  • เกตเวย์

    string ไม่บังคับ

    ที่อยู่เกตเวย์ที่ใช้สำหรับการกำหนดค่า IP

  • IPAddress

    string ไม่บังคับ

    ที่อยู่ IP สำหรับการเชื่อมต่อ อาจเป็นที่อยู่ IPv4 หรือ IPv6 ก็ได้ ทั้งนี้ขึ้นอยู่กับค่าของ Type

  • IncludedRoutes

    string[] ไม่บังคับ

    Chrome เวอร์ชัน 76 ขึ้นไป

    อาร์เรย์ของบล็อก IP ในรูปแบบ CIDR โปรดดูรายละเอียดที่ onc_spec.md

  • NameServers

    string[] ไม่บังคับ

    อาร์เรย์ของที่อยู่ที่ใช้สำหรับเนมเซิร์ฟเวอร์

  • RoutingPrefix

    ตัวเลข ไม่บังคับ

    คำนำหน้าการกำหนดเส้นทาง

  • SearchDomains

    string[] ไม่บังคับ

    Chrome เวอร์ชัน 76 ขึ้นไป

    อาร์เรย์ของสตริงสำหรับการกำหนดชื่อ โปรดดูรายละเอียดที่ onc_spec.md

  • ประเภท

    string ไม่บังคับ

    ประเภทการกำหนดค่า IP อาจเป็น IPv4 หรือ IPv6 ก็ได้

  • WebProxyAutoDiscoveryUrl

    string ไม่บังคับ

    URL สำหรับ WEb Proxy Auto-Discovery ตามที่รายงานผ่าน DHCP

IPConfigType

ค่าแจกแจง

"DHCP"

IssuerSubjectPattern

พร็อพเพอร์ตี้

  • CommonName

    string ไม่บังคับ

    หากมีการตั้งค่า ค่าที่ตรงกับชื่อจริงของเจ้าของใบรับรอง

  • Locality

    string ไม่บังคับ

    หากมีการตั้งค่า ค่าที่จะตรงกับตำแหน่งทั่วไปของเจ้าของใบรับรอง

  • องค์กร

    string ไม่บังคับ

    หากมีการตั้งค่า ค่าที่ตรงกับองค์กรของเจ้าของใบรับรอง อย่างน้อย 1 องค์กรควรตรงกับค่า

  • OrganizationalUnit

    string ไม่บังคับ

    หากมีการตั้งค่า ค่าที่ตรงกับหน่วยขององค์กรของหัวเรื่องใบรับรอง หน่วยขององค์กรอย่างน้อย 1 หน่วยควรตรงกับค่า

ManagedBoolean

พร็อพเพอร์ตี้

  • ใช้งานอยู่

    บูลีน ไม่บังคับ

    ค่าที่ใช้งานอยู่ในปัจจุบันที่เครื่องมือจัดการการกำหนดค่าเครือข่ายใช้อยู่ (เช่น Shill)

  • DeviceEditable

    บูลีน ไม่บังคับ

    มี DevicePolicy สำหรับพร็อพเพอร์ตี้อยู่และอนุญาตให้แก้ไขพร็อพเพอร์ตี้หรือไม่ (เช่น ได้ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำไว้ในนโยบาย) ค่าเริ่มต้นคือ false

  • DevicePolicy

    บูลีน ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายด้านอุปกรณ์

  • มีผลอยู่

    string ไม่บังคับ

    แหล่งที่มาที่ใช้ระบุค่าพร็อพเพอร์ตี้ที่มีประสิทธิภาพ

  • SharedSetting

    บูลีน ไม่บังคับ

    ค่าที่ตั้งไว้สำหรับผู้ใช้ทั้งหมดของอุปกรณ์ ระบุเมื่อ DeviceEditiable คือ true เท่านั้น

  • UserEditable

    บูลีน ไม่บังคับ

    มี UserPolicy สำหรับพร็อพเพอร์ตี้หรือไม่ และอนุญาตให้แก้ไขพร็อพเพอร์ตี้ (เช่น นโยบายที่ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำ) ค่าเริ่มต้นคือ false

  • UserPolicy

    บูลีน ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายผู้ใช้

  • UserSetting

    บูลีน ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่กำหนดโดยผู้ใช้ที่ลงชื่อเข้าสู่ระบบ ระบุเมื่อ UserEditable คือ true เท่านั้น

ManagedCellularProperties

พร็อพเพอร์ตี้

ManagedDOMString

พร็อพเพอร์ตี้

  • ใช้งานอยู่

    string ไม่บังคับ

    ค่าที่ใช้งานอยู่ในปัจจุบันที่เครื่องมือจัดการการกำหนดค่าเครือข่ายใช้อยู่ (เช่น Shill)

  • DeviceEditable

    บูลีน ไม่บังคับ

    มี DevicePolicy สำหรับพร็อพเพอร์ตี้อยู่และอนุญาตให้แก้ไขพร็อพเพอร์ตี้หรือไม่ (เช่น ได้ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำไว้ในนโยบาย) ค่าเริ่มต้นคือ false

  • DevicePolicy

    string ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายด้านอุปกรณ์

  • มีผลอยู่

    string ไม่บังคับ

    แหล่งที่มาที่ใช้ระบุค่าพร็อพเพอร์ตี้ที่มีประสิทธิภาพ

  • SharedSetting

    string ไม่บังคับ

    ค่าที่ตั้งไว้สำหรับผู้ใช้ทั้งหมดของอุปกรณ์ ระบุเมื่อ DeviceEditiable คือ true เท่านั้น

  • UserEditable

    บูลีน ไม่บังคับ

    มี UserPolicy สำหรับพร็อพเพอร์ตี้หรือไม่ และอนุญาตให้แก้ไขพร็อพเพอร์ตี้ (เช่น นโยบายที่ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำ) ค่าเริ่มต้นคือ false

  • UserPolicy

    string ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายผู้ใช้

  • UserSetting

    string ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่กำหนดโดยผู้ใช้ที่ลงชื่อเข้าสู่ระบบ ระบุเมื่อ UserEditable คือ true เท่านั้น

ManagedDOMStringList

พร็อพเพอร์ตี้

  • ใช้งานอยู่

    string[] ไม่บังคับ

    ค่าที่ใช้งานอยู่ในปัจจุบันที่เครื่องมือจัดการการกำหนดค่าเครือข่ายใช้อยู่ (เช่น Shill)

  • DeviceEditable

    บูลีน ไม่บังคับ

    มี DevicePolicy สำหรับพร็อพเพอร์ตี้อยู่และอนุญาตให้แก้ไขพร็อพเพอร์ตี้หรือไม่ (เช่น ได้ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำไว้ในนโยบาย) ค่าเริ่มต้นคือ false

  • DevicePolicy

    string[] ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายด้านอุปกรณ์

  • มีผลอยู่

    string ไม่บังคับ

    แหล่งที่มาที่ใช้ระบุค่าพร็อพเพอร์ตี้ที่มีประสิทธิภาพ

  • SharedSetting

    string[] ไม่บังคับ

    ค่าที่ตั้งไว้สำหรับผู้ใช้ทั้งหมดของอุปกรณ์ ระบุเมื่อ DeviceEditiable คือ true เท่านั้น

  • UserEditable

    บูลีน ไม่บังคับ

    มี UserPolicy สำหรับพร็อพเพอร์ตี้หรือไม่ และอนุญาตให้แก้ไขพร็อพเพอร์ตี้ (เช่น นโยบายที่ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำ) ค่าเริ่มต้นคือ false

  • UserPolicy

    string[] ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายผู้ใช้

  • UserSetting

    string[] ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่กำหนดโดยผู้ใช้ที่ลงชื่อเข้าสู่ระบบ ระบุเมื่อ UserEditable คือ true เท่านั้น

ManagedEthernetProperties

พร็อพเพอร์ตี้

ManagedIPConfigProperties

พร็อพเพอร์ตี้

ManagedIPConfigType

พร็อพเพอร์ตี้

  • ใช้งานอยู่

    IPConfigType ไม่บังคับ

    ค่าที่ใช้งานอยู่ในปัจจุบันที่เครื่องมือจัดการการกำหนดค่าเครือข่ายใช้อยู่ (เช่น Shill)

  • DeviceEditable

    บูลีน ไม่บังคับ

    มี DevicePolicy สำหรับพร็อพเพอร์ตี้อยู่และอนุญาตให้แก้ไขพร็อพเพอร์ตี้หรือไม่ (เช่น ได้ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำไว้ในนโยบาย) ค่าเริ่มต้นคือ false

  • DevicePolicy

    IPConfigType ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายด้านอุปกรณ์

  • มีผลอยู่

    string ไม่บังคับ

    แหล่งที่มาที่ใช้ระบุค่าพร็อพเพอร์ตี้ที่มีประสิทธิภาพ

  • SharedSetting

    IPConfigType ไม่บังคับ

    ค่าที่ตั้งไว้สำหรับผู้ใช้ทั้งหมดของอุปกรณ์ ระบุเมื่อ DeviceEditiable คือ true เท่านั้น

  • UserEditable

    บูลีน ไม่บังคับ

    มี UserPolicy สำหรับพร็อพเพอร์ตี้หรือไม่ และอนุญาตให้แก้ไขพร็อพเพอร์ตี้ (เช่น นโยบายที่ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำ) ค่าเริ่มต้นคือ false

  • UserPolicy

    IPConfigType ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายผู้ใช้

  • UserSetting

    IPConfigType ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่กำหนดโดยผู้ใช้ที่ลงชื่อเข้าสู่ระบบ ระบุเมื่อ UserEditable คือ true เท่านั้น

ManagedLong

พร็อพเพอร์ตี้

  • ใช้งานอยู่

    ตัวเลข ไม่บังคับ

    ค่าที่ใช้งานอยู่ในปัจจุบันที่เครื่องมือจัดการการกำหนดค่าเครือข่ายใช้อยู่ (เช่น Shill)

  • DeviceEditable

    บูลีน ไม่บังคับ

    มี DevicePolicy สำหรับพร็อพเพอร์ตี้อยู่และอนุญาตให้แก้ไขพร็อพเพอร์ตี้หรือไม่ (เช่น ได้ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำไว้ในนโยบาย) ค่าเริ่มต้นคือ false

  • DevicePolicy

    ตัวเลข ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายด้านอุปกรณ์

  • มีผลอยู่

    string ไม่บังคับ

    แหล่งที่มาที่ใช้ระบุค่าพร็อพเพอร์ตี้ที่มีประสิทธิภาพ

  • SharedSetting

    ตัวเลข ไม่บังคับ

    ค่าที่ตั้งไว้สำหรับผู้ใช้ทั้งหมดของอุปกรณ์ ระบุเมื่อ DeviceEditiable คือ true เท่านั้น

  • UserEditable

    บูลีน ไม่บังคับ

    มี UserPolicy สำหรับพร็อพเพอร์ตี้หรือไม่ และอนุญาตให้แก้ไขพร็อพเพอร์ตี้ (เช่น นโยบายที่ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำ) ค่าเริ่มต้นคือ false

  • UserPolicy

    ตัวเลข ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายผู้ใช้

  • UserSetting

    ตัวเลข ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่กำหนดโดยผู้ใช้ที่ลงชื่อเข้าสู่ระบบ ระบุเมื่อ UserEditable คือ true เท่านั้น

ManagedManualProxySettings

พร็อพเพอร์ตี้

ManagedProperties

พร็อพเพอร์ตี้

ManagedProxyLocation

พร็อพเพอร์ตี้

ManagedProxySettings

พร็อพเพอร์ตี้

ManagedProxySettingsType

พร็อพเพอร์ตี้

  • ใช้งานอยู่

    ProxySettingsType ไม่บังคับ

    ค่าที่ใช้งานอยู่ในปัจจุบันที่เครื่องมือจัดการการกำหนดค่าเครือข่ายใช้อยู่ (เช่น Shill)

  • DeviceEditable

    บูลีน ไม่บังคับ

    มี DevicePolicy สำหรับพร็อพเพอร์ตี้อยู่และอนุญาตให้แก้ไขพร็อพเพอร์ตี้หรือไม่ (เช่น ได้ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำไว้ในนโยบาย) ค่าเริ่มต้นคือ false

  • DevicePolicy

    ProxySettingsType ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายด้านอุปกรณ์

  • มีผลอยู่

    string ไม่บังคับ

    แหล่งที่มาที่ใช้ระบุค่าพร็อพเพอร์ตี้ที่มีประสิทธิภาพ

  • SharedSetting

    ProxySettingsType ไม่บังคับ

    ค่าที่ตั้งไว้สำหรับผู้ใช้ทั้งหมดของอุปกรณ์ ระบุเมื่อ DeviceEditiable คือ true เท่านั้น

  • UserEditable

    บูลีน ไม่บังคับ

    มี UserPolicy สำหรับพร็อพเพอร์ตี้หรือไม่ และอนุญาตให้แก้ไขพร็อพเพอร์ตี้ (เช่น นโยบายที่ตั้งค่าพร็อพเพอร์ตี้ที่แนะนำ) ค่าเริ่มต้นคือ false

  • UserPolicy

    ProxySettingsType ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่ระบุโดยนโยบายผู้ใช้

  • UserSetting

    ProxySettingsType ไม่บังคับ

    ค่าพร็อพเพอร์ตี้ที่กำหนดโดยผู้ใช้ที่ลงชื่อเข้าสู่ระบบ ระบุเมื่อ UserEditable คือ true เท่านั้น

ManagedThirdPartyVPNProperties

พร็อพเพอร์ตี้

ManagedVPNProperties

พร็อพเพอร์ตี้

ManagedWiFiProperties

พร็อพเพอร์ตี้

ManualProxySettings

พร็อพเพอร์ตี้

  • FTPProxy

    ProxyLocation ไม่บังคับ

    การตั้งค่าสำหรับพร็อกซี FTP

  • HTTPProxy

    ProxyLocation ไม่บังคับ

    การตั้งค่าสำหรับพร็อกซี HTTP

  • ถุงเท้า

    ProxyLocation ไม่บังคับ

    การตั้งค่าสำหรับพร็อกซี SOCKS

  • SecureHTTPProxy

    ProxyLocation ไม่บังคับ

    การตั้งค่าสำหรับพร็อกซี HTTP ที่ปลอดภัย

NetworkConfigProperties

พร็อพเพอร์ตี้

NetworkFilter

พร็อพเพอร์ตี้

  • กำหนดค่าแล้ว

    บูลีน ไม่บังคับ

    หากเป็น "จริง" ให้รวมเฉพาะเครือข่ายที่กำหนดค่าไว้ (ที่บันทึกไว้) เท่านั้น ค่าเริ่มต้นคือ "false"

  • ขีดจำกัด

    ตัวเลข ไม่บังคับ

    จำนวนเครือข่ายสูงสุดที่จะส่งคืน ค่าเริ่มต้นจะเป็น 1000 หากไม่ได้ระบุ ใช้ 0 เพื่อไม่ให้มีขีดจำกัด

  • networkType

    ประเภทเครือข่ายที่จะแสดงผล

  • มองเห็นได้

    บูลีน ไม่บังคับ

    หากเป็นจริง ให้รวมเฉพาะเครือข่ายที่มองเห็นได้ (เชื่อมต่อทางกายภาพหรืออยู่ในระยะสัญญาณ) เท่านั้น ค่าเริ่มต้นคือ "false"

NetworkProperties

พร็อพเพอร์ตี้

  • เครือข่ายมือถือ

    CellularProperties ไม่บังคับ

    สำหรับเครือข่ายมือถือ พร็อพเพอร์ตี้ของเครือข่ายมือถือ

  • เชื่อมต่อได้

    บูลีน ไม่บังคับ

    เครือข่ายสามารถเชื่อมต่อได้หรือไม่

  • ConnectionState

    ConnectionStateType ไม่บังคับ

    สถานะการเชื่อมต่อปัจจุบันของเครือข่าย

  • ErrorState

    string ไม่บังคับ

    สถานะข้อผิดพลาดเกี่ยวกับเครือข่ายที่บันทึกไว้ล่าสุด

  • อีเทอร์เน็ต

    EthernetProperties ไม่บังคับ

    สำหรับเครือข่ายอีเทอร์เน็ต พร็อพเพอร์ตี้เครือข่ายอีเทอร์เน็ต

  • GUID

    string

    GUID เครือข่าย

  • IPAddressConfigType

    IPConfigType ไม่บังคับ

    ประเภทการกำหนดค่าที่อยู่ IP ของเครือข่าย

  • IPConfigs

    IPConfigProperties[] ไม่บังคับ

    การกำหนดค่า IP ของเครือข่าย

  • MacAddress

    string ไม่บังคับ

    ที่อยู่ MAC ของเครือข่าย

  • แบบจำกัดปริมาณ

    บูลีน ไม่บังคับ

    Chrome เวอร์ชัน 85 ขึ้นไป

    เครือข่ายมีการวัดปริมาณอินเทอร์เน็ตหรือไม่

  • ชื่อ

    string ไม่บังคับ

    ชื่อเครือข่ายที่ใช้ง่าย

  • NameServersConfigType

    IPConfigType ไม่บังคับ

    ประเภทการกำหนดค่า IP สำหรับเนมเซิร์ฟเวอร์ที่เครือข่ายใช้

  • ลำดับความสำคัญ

    ตัวเลข ไม่บังคับ

    ลำดับความสำคัญของเครือข่าย

  • ProxySettings

    ProxySettings ไม่บังคับ

    การตั้งค่าพร็อกซีของเครือข่าย

  • RestrictedConnectivity

    บูลีน ไม่บังคับ

    สำหรับเครือข่ายที่เชื่อมต่อ การเชื่อมต่อเครือข่ายกับอินเทอร์เน็ตจะมีข้อจำกัดหรือไม่ เช่น กรณีที่เครือข่ายอยู่หลังพอร์ทัล หรือไม่ได้เปิดใช้งานเครือข่ายมือถือ

  • SavedIPConfig

    IPConfigProperties ไม่บังคับ

    การกําหนดค่า IP ที่ได้รับจากเซิร์ฟเวอร์ DHCP ก่อนใช้การกําหนดค่า IP แบบคงที่

  • แหล่งที่มา

    string ไม่บังคับ

    ระบุว่ามีการกำหนดค่าเครือข่ายหรือไม่และอย่างไร ค่าที่เป็นไปได้มีดังนี้

    • Device
    • DevicePolicy
    • User
    • UserPolicy
    • None

    "ไม่มี" ขัดแย้งกับการสร้างโค้ดส่วนขยาย เราจึงต้องใช้สตริงสำหรับ "Source" แทน enum ของ SourceType

  • StaticIPConfig

    IPConfigProperties ไม่บังคับ

    การกำหนดค่า IP แบบคงที่ของเครือข่าย

  • TrafficCounterResetTime

    ตัวเลข ไม่บังคับ

    รอดำเนินการ

    เมื่อมีการรีเซ็ตตัวนับการรับส่งข้อมูลครั้งล่าสุด

  • ประเภท

    ประเภทเครือข่าย

  • VPN

    VPNProperties ไม่บังคับ

    สำหรับเครือข่าย VPN พร็อพเพอร์ตี้ VPN ของเครือข่าย

  • WiFi

    WiFiProperties ไม่บังคับ

    สำหรับเครือข่าย Wi-Fi จะเป็นพร็อพเพอร์ตี้ Wi-Fi ของเครือข่าย

NetworkStateProperties

พร็อพเพอร์ตี้

NetworkType

ค่าแจกแจง

"VPN"

PaymentPortal

พร็อพเพอร์ตี้

  • วิธีการ

    string

    วิธี HTTP ที่ใช้สำหรับพอร์ทัลการชำระเงิน

  • PostData

    string ไม่บังคับ

    ข้อมูลโพสต์ที่จะส่งไปยังพอร์ทัลการชำระเงิน ละเว้นเว้นแต่ Method จะเป็น POST

  • URL

    string ไม่บังคับ

    URL พอร์ทัลการชำระเงิน

ProxyLocation

พร็อพเพอร์ตี้

  • โฮสต์

    string

    โฮสต์ที่อยู่ IP ของพร็อกซี

  • พอร์ต

    ตัวเลข

    พอร์ตที่จะใช้สำหรับพร็อกซี

ProxySettings

พร็อพเพอร์ตี้

  • ExcludeDomains

    string[] ไม่บังคับ

    โดเมนและโฮสต์ที่มีการยกเว้นการตั้งค่าพร็อกซีด้วยตนเอง

  • กำหนดเอง

    ManualProxySettings ไม่บังคับ

    การตั้งค่าพร็อกซีด้วยตนเอง - ใช้สำหรับการตั้งค่าพร็อกซี Manual เท่านั้น

  • PAC

    string ไม่บังคับ

    URL สำหรับไฟล์การกำหนดค่าพร็อกซีอัตโนมัติ

  • ประเภท

    ประเภทของการตั้งค่าพร็อกซี

ProxySettingsType

ค่าแจกแจง

"PAC"

"WPAD"

SIMLockStatus

พร็อพเพอร์ตี้

  • LockEnabled

    boolean

    เปิดใช้การล็อกซิมอยู่หรือไม่

  • LockType

    string

    สถานะของการล็อกซิม - ค่าที่เป็นไปได้คือ 'sim-pin', 'sim-puk' และ ''

  • RetriesLeft

    ตัวเลข ไม่บังคับ

    จำนวนครั้งที่อนุญาตให้ล็อกด้วย PIN ก่อนที่จะต้องใช้ PUK เพื่อปลดล็อก SIM

ThirdPartyVPNProperties

พร็อพเพอร์ตี้

  • ExtensionID

    string

    รหัสของส่วนขยายผู้ให้บริการ VPN บุคคลที่สาม

  • ProviderName

    string ไม่บังคับ

    ชื่อผู้ให้บริการ VPN

VPNProperties

พร็อพเพอร์ตี้

  • AutoConnect

    บูลีน ไม่บังคับ

    เครือข่าย VPN ควรเชื่อมต่อโดยอัตโนมัติหรือไม่

  • โฮสต์

    string ไม่บังคับ

    โฮสต์ VPN

  • ประเภท

    string ไม่บังคับ

    ประเภท VPN ไม่สามารถเป็น enum ได้เนื่องจาก "L2TP-IPSec" ค่านี้ไม่บังคับสำหรับ NetworkConfigProperties ซึ่งส่งไปยัง setProperties ซึ่งอาจนำไปใช้เพื่อตั้งค่าพร็อพเพอร์ตี้บางรายการเท่านั้น

VPNStateProperties

พร็อพเพอร์ตี้

WiFiProperties

พร็อพเพอร์ตี้

  • AllowGatewayARPPolling

    บูลีน ไม่บังคับ

    อนุญาตให้มีการสำรวจ ARP ของเกตเวย์เริ่มต้นหรือไม่ ค่าเริ่มต้นคือ true

  • AutoConnect

    บูลีน ไม่บังคับ

    เครือข่าย Wi-Fi ควรเชื่อมต่อโดยอัตโนมัติหรือไม่เมื่ออยู่ในพื้นที่ให้บริการ

  • BSSID

    string ไม่บังคับ

    BSSID ของจุดเข้าใช้งานที่เกี่ยวข้อง

  • EAP

    EAPProperties ไม่บังคับ

    พร็อพเพอร์ตี้ EAP ของเครือข่าย ต้องระบุสำหรับเครือข่าย WEP-8021X และ WPA-EAP

  • ความถี่

    ตัวเลข ไม่บังคับ

    ความถี่ในการทำงานของบริการ Wi-Fi เป็น MHz ความถี่ปัจจุบันที่เครือข่ายเชื่อมต่ออยู่สำหรับเครือข่ายที่เชื่อมต่อ หรือไม่เช่นนั้น จะใช้ความถี่ของ BSS ที่ดีที่สุดที่มีอยู่

  • FrequencyList

    number[] ไม่บังคับ

    ประกอบด้วยความถี่ในการทำงานทั้งหมดที่พบล่าสุดสำหรับเครือข่าย Wi-Fi

  • HexSSID

    string ไม่บังคับ

    สำเนาที่เข้ารหัส HEX ของ SSID ของเครือข่าย

  • HiddenSSID

    บูลีน ไม่บังคับ

    SSID ของเครือข่ายจะเผยแพร่หรือไม่

  • รหัสผ่าน

    string ไม่บังคับ

    Chrome 66 ขึ้นไป

    รหัสผ่านสำหรับการเชื่อมต่อ WEP/WPA/WPA2 พร็อพเพอร์ตี้นี้ตั้งค่าได้เท่านั้น - พร็อพเพอร์ตี้ที่ getProperties แสดงผลจะไม่มีค่านี้

  • RoamThreshold

    ตัวเลข ไม่บังคับ

    เลิกใช้งาน ละเว้นแล้ว

  • SSID

    string ไม่บังคับ

    SSID ของเครือข่าย

  • ความปลอดภัย

    string ไม่บังคับ

    ประเภทความปลอดภัยของเครือข่าย

  • SignalStrength

    ตัวเลข ไม่บังคับ

    ความแรงของสัญญาณเครือข่าย

WiFiStateProperties

พร็อพเพอร์ตี้

WiMAXProperties

พร็อพเพอร์ตี้

  • AutoConnect

    บูลีน ไม่บังคับ

    ระบุว่าควรเชื่อมต่อเครือข่ายโดยอัตโนมัติหรือไม่

  • EAP

    EAPProperties ไม่บังคับ

    พร็อพเพอร์ตี้ EAP ของเครือข่าย

วิธีการ

createNetwork()

สัญญา
chrome.networking.onc.createNetwork(
  shared: boolean,
  properties: NetworkConfigProperties,
  callback?: function,
)

สร้างการกำหนดค่าเครือข่ายใหม่จากพร็อพเพอร์ตี้ หากมีเครือข่ายที่กำหนดค่าไว้ที่ตรงกันอยู่แล้ว การดำเนินการนี้จะล้มเหลว ไม่เช่นนั้นจะแสดงผล GUID ของเครือข่ายใหม่

พารามิเตอร์

  • แชร์แล้ว

    boolean

    หากเป็น true โปรดแชร์การกำหนดค่าเครือข่ายนี้กับผู้ใช้คนอื่นๆ

    ตัวเลือกนี้จะปรากฏเฉพาะกับ UI ในเว็บของ Chrome เท่านั้น* เมื่อแอปเรียกใช้ ค่า false จะเป็นค่าเดียวที่อนุญาต

  • พร็อพเพอร์ตี้

    พร็อพเพอร์ตี้สำหรับกำหนดค่าเครือข่ายใหม่

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (result: string)=>void

    • ผลลัพธ์

      string

การคืนสินค้า

  • คำสัญญา<string>

    รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

disableNetworkType()

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

ปิดใช้อุปกรณ์ที่ตรงกับประเภทเครือข่ายที่ระบุ ดูหมายเหตุสำหรับ enableNetworkType

พารามิเตอร์

  • networkType

    ประเภทเครือข่ายที่จะปิดใช้

enableNetworkType()

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

เปิดใช้อุปกรณ์ทั้งหมดที่ตรงกับประเภทเครือข่ายที่ระบุ โปรดทราบว่าประเภทเครือข่ายประเภทนี้อาจอยู่ในประเภทเครือข่ายที่หลากหลาย (เช่น "ระบบไร้สาย")

พารามิเตอร์

  • networkType

    ประเภทเครือข่ายที่จะเปิดใช้

forgetNetwork()

สัญญา
chrome.networking.onc.forgetNetwork(
  networkGuid: string,
  callback?: function,
)

ไม่ต้องจำการกำหนดค่าเครือข่ายโดยล้างพร็อพเพอร์ตี้ที่กำหนดค่าไว้สำหรับเครือข่ายที่มี GUID networkGuid ซึ่งอาจรวมถึงเครือข่ายอื่นๆ ที่มีตัวระบุที่ตรงกัน (เช่น SSID ของ Wi-Fi และความปลอดภัย) ถ้าไม่มีการกำหนดค่าดังกล่าว ระบบจะตั้งค่าข้อผิดพลาดและการดำเนินการจะล้มเหลว

ในเซสชันคีออสก์ วิธีการนี้จะลืมการกำหนดค่าเครือข่ายที่แชร์

พารามิเตอร์

  • networkGuid

    string

    GUID ของเครือข่ายที่จะเลิกจำ

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    ()=>void

การคืนสินค้า

  • Promise<void>

    รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

getCaptivePortalStatus()

สัญญา
chrome.networking.onc.getCaptivePortalStatus(
  networkGuid: string,
  callback?: function,
)

ส่งคืนสถานะแคพทีฟพอร์ทัลสำหรับเครือข่ายที่ตรงกับ "networkGuid"

พารามิเตอร์

  • networkGuid

    string

    GUID ของเครือข่ายที่จะรับสถานะแคพทีฟพอร์ทัล

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (result: CaptivePortalStatus)=>void

การคืนสินค้า

  • รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

getDeviceStates()

สัญญา
chrome.networking.onc.getDeviceStates(
  callback?: function,
)

แสดงผลสถานะของอุปกรณ์เครือข่ายที่ใช้ได้

พารามิเตอร์

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (result: DeviceStateProperties[])=>void

การคืนสินค้า

  • รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

getGlobalPolicy()

สัญญา
chrome.networking.onc.getGlobalPolicy(
  callback?: function,
)

รับพร็อพเพอร์ตี้นโยบายส่วนกลาง คุณสมบัติเหล่านี้ไม่น่าจะเปลี่ยนแปลงในระหว่างเซสชัน

พารามิเตอร์

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (result: GlobalPolicy)=>void

การคืนสินค้า

  • Promise<GlobalPolicy>

    รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

getManagedProperties()

สัญญา
chrome.networking.onc.getManagedProperties(
  networkGuid: string,
  callback?: function,
)

รับพร็อพเพอร์ตี้ที่ผสานรวมของเครือข่ายที่มี id networkGuid จากแหล่งที่มา: การตั้งค่าผู้ใช้, การตั้งค่าที่แชร์, นโยบายผู้ใช้, นโยบายด้านอุปกรณ์ และการตั้งค่าที่ใช้งานอยู่ในปัจจุบัน

พารามิเตอร์

  • networkGuid

    string

    GUID ของเครือข่ายที่จะรับพร็อพเพอร์ตี้

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (result: ManagedProperties)=>void

การคืนสินค้า

  • รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

getNetworks()

สัญญา
chrome.networking.onc.getNetworks(
  filter: NetworkFilter,
  callback?: function,
)

แสดงรายการออบเจ็กต์เครือข่ายที่มีพร็อพเพอร์ตี้เดียวกันกับ getState ตัวกรองมีไว้เพื่อระบุประเภทเครือข่ายที่ส่งคืนและจำกัดจำนวนเครือข่าย เครือข่ายจะเรียงลำดับตามลำดับความสำคัญ โดยเครือข่ายที่เชื่อมต่อหรือเชื่อมต่อจะแสดงเป็นอันดับแรก

พารามิเตอร์

  • ฟิลเตอร์

    อธิบายเครือข่ายที่จะแสดงผล

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (result: NetworkStateProperties[])=>void

การคืนสินค้า

  • รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

getProperties()

สัญญา
chrome.networking.onc.getProperties(
  networkGuid: string,
  callback?: function,
)

รับพร็อพเพอร์ตี้ทั้งหมดของเครือข่ายด้วย id networkGuid รวมคุณสมบัติทั้งหมดของเครือข่าย (ค่าอ่านอย่างเดียวและค่าอ่าน/เขียน)

พารามิเตอร์

  • networkGuid

    string

    GUID ของเครือข่ายที่จะรับพร็อพเพอร์ตี้

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (result: NetworkProperties)=>void

การคืนสินค้า

  • รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

getState()

สัญญา
chrome.networking.onc.getState(
  networkGuid: string,
  callback?: function,
)

รับคุณสมบัติแคชแบบอ่านอย่างเดียวของเครือข่ายที่มี id networkGuid ซึ่งจะเป็นฟังก์ชันที่มีประสิทธิภาพสูงกว่า getProperties ซึ่งต้องใช้การส่งข้อมูลไปกลับเพื่อค้นหาระบบย่อยของเครือข่าย ทุกเครือข่ายจะส่งคืนพร็อพเพอร์ตี้ต่อไปนี้: GUID, Type, Name, WiFi.Security มีการระบุพร็อพเพอร์ตี้เพิ่มเติมสำหรับเครือข่ายที่มองเห็น ได้แก่ ConnectionState, ErrorState, WiFi.Signalพลัง, Cellular.NetworkTechnology, Cellular.activateState, Cellular.RoamingState

พารามิเตอร์

  • networkGuid

    string

    GUID ของเครือข่ายที่จะรับพร็อพเพอร์ตี้

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    (result: NetworkStateProperties)=>void

การคืนสินค้า

  • รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

requestNetworkScan()

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

คำขอเพื่อให้ระบบย่อยของเครือข่ายสแกนหาเครือข่ายใหม่และอัปเดตรายการที่ getVisibleNetworks แสดงผล นี่เป็นเฉพาะคำขอ: ระบบย่อยของเครือข่ายสามารถเลือกที่จะไม่สนใจได้ หากรายการอัปเดต เหตุการณ์ onNetworkListChanged จะเริ่มทำงาน

พารามิเตอร์

  • networkType

    NetworkType ไม่บังคับ

    Chrome 63 ขึ้นไป

    หากมี จะขอให้สแกนตามประเภทนั้นโดยเฉพาะ สำหรับเครือข่ายมือถือ จะมีการขอให้สแกนเครือข่ายมือถือหากระบบรองรับ

setProperties()

สัญญา
chrome.networking.onc.setProperties(
  networkGuid: string,
  properties: NetworkConfigProperties,
  callback?: function,
)

ตั้งค่าพร็อพเพอร์ตี้ของเครือข่ายที่มีรหัส networkGuid ตัวเลือกนี้ใช้ได้กับเครือข่ายที่กำหนดค่าไว้เท่านั้น (แหล่งที่มา != ไม่มี) เครือข่ายที่มองเห็นได้ที่ไม่ได้กำหนดค่าควรใช้ createNetwork แทน ในเซสชันคีออสก์ การเรียกใช้เมธอดนี้ในเครือข่ายที่แชร์จะล้มเหลว

พารามิเตอร์

  • networkGuid

    string

    GUID ของเครือข่ายที่จะตั้งค่าพร็อพเพอร์ตี้

  • พร็อพเพอร์ตี้

    คุณสมบัติที่จะตั้งค่า

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    ()=>void

การคืนสินค้า

  • Promise<void>

    รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

startConnect()

สัญญา
chrome.networking.onc.startConnect(
  networkGuid: string,
  callback?: function,
)

เริ่มการเชื่อมต่อกับเครือข่ายด้วย networkGuid

พารามิเตอร์

  • networkGuid

    string

    GUID ของเครือข่ายที่จะเชื่อมต่อ

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    ()=>void

การคืนสินค้า

  • Promise<void>

    รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

startDisconnect()

สัญญา
chrome.networking.onc.startDisconnect(
  networkGuid: string,
  callback?: function,
)

เริ่มยกเลิกการเชื่อมต่อจากเครือข่ายด้วย networkGuid

พารามิเตอร์

  • networkGuid

    string

    GUID ของเครือข่ายที่จะยกเลิกการเชื่อมต่อ

  • Callback

    ฟังก์ชัน ไม่บังคับ

    พารามิเตอร์ callback มีลักษณะดังนี้

    ()=>void

การคืนสินค้า

  • Promise<void>

    รอดำเนินการ

    Promiss รองรับเฉพาะไฟล์ Manifest V3 ขึ้นไป ส่วนแพลตฟอร์มอื่นๆ จะต้องใช้โค้ดเรียกกลับ

กิจกรรม

onDeviceStateListChanged

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

เริ่มทำงานเมื่อรายการอุปกรณ์มีการเปลี่ยนแปลงหรือคุณสมบัติสถานะของอุปกรณ์มีการเปลี่ยนแปลง

พารามิเตอร์

  • Callback

    ฟังก์ชัน

    พารามิเตอร์ callback มีลักษณะดังนี้

    ()=>void

onNetworkListChanged

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

เริ่มทำงานเมื่อรายการเครือข่ายมีการเปลี่ยนแปลง ส่งรายการ GUID ทั้งหมดสำหรับเครือข่ายปัจจุบันทั้งหมด

พารามิเตอร์

  • Callback

    ฟังก์ชัน

    พารามิเตอร์ callback มีลักษณะดังนี้

    (changes: string[])=>void

    • การเปลี่ยนแปลง

      สตริง[]

onNetworksChanged

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

เริ่มทำงานเมื่อคุณสมบัติในเครือข่ายใดๆ มีการเปลี่ยนแปลง ส่งรายการ GUID สำหรับเครือข่ายที่มีการเปลี่ยนแปลงพร็อพเพอร์ตี้

พารามิเตอร์

  • Callback

    ฟังก์ชัน

    พารามิเตอร์ callback มีลักษณะดังนี้

    (changes: string[])=>void

    • การเปลี่ยนแปลง

      สตริง[]

onPortalDetectionCompleted

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

เริ่มทำงานเมื่อการตรวจหาพอร์ทัลสำหรับเครือข่ายเสร็จสมบูรณ์ ส่ง GUID ของเครือข่ายและสถานะแคพทีฟพอร์ทัลที่เกี่ยวข้อง

พารามิเตอร์

  • Callback

    ฟังก์ชัน

    พารามิเตอร์ callback มีลักษณะดังนี้

    (networkGuid: string,status: CaptivePortalStatus)=>void