chrome.networking.onc

คำอธิบาย

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

มีการระบุการกำหนดค่าการเชื่อมต่อเครือข่ายตามข้อกำหนดของการกำหนดค่าเครือข่ายแบบเปิด (ONC)

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

สิทธิ์

networking.onc

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

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

ประเภท

ActivationStateType

ค่าแจกแจง

"เปิดใช้งานแล้ว"

"กำลังเปิดใช้งาน"

"ไม่ได้เปิดใช้งาน"

"เปิดใช้งานบางส่วน"

CaptivePortalStatus

ค่าแจกแจง

"ไม่รู้จัก"

"ออฟไลน์"

"ออนไลน์"

"พอร์ทัล"

"ProxyAuthต้องระบุ"

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

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

  • รหัส

    สตริง

    รหัสเครือข่ายมือถือเป็นการเชื่อมโยงแบบง่ายของ MCC (Mobile Country Code) และ MNC (Mobile Network Code) ของเครือข่าย

  • ประเทศ

    string ไม่บังคับ

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

  • ชื่อ

    สตริง

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

CellularStateProperties

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

CertificatePattern

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

  • EnrollmentURI

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

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

  • ผู้ออก

    IssuerSubjectPattern ไม่บังคับ

    หากมีการตั้งค่า รูปแบบที่ควรจับคู่การตั้งค่าของผู้ออกบัตร X.509

  • IssuerCARef

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

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

  • เรื่อง

    IssuerSubjectPattern ไม่บังคับ

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

ClientCertificateType

ค่าแจกแจง

"อ้างอิง"

"รูปแบบ"

ConnectionStateType

ค่าแจกแจง

"เชื่อมต่อแล้ว"

"กำลังเชื่อมต่อ"

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

DeviceStateProperties

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

  • SIMLockStatus

    SIMLockStatus ไม่บังคับ

    Chrome 62 ขึ้นไป

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

  • SIMPresent

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

    Chrome 62 ขึ้นไป

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

  • กำลังสแกน

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

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

  • รัฐ

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

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

DeviceStateType

ค่าแจกแจง

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

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

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

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

"ไม่อนุญาต"
ไม่อนุญาตอุปกรณ์

EAPProperties

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

  • AnonymousIdentity

    string ไม่บังคับ

  • รหัสใบรับรองไคลเอ็นต์PKCS11

    string ไม่บังคับ

    Chrome 60 ขึ้นไป
  • ClientCertPattern

    CertificatePattern ไม่บังคับ

  • ClientCertProvisioningProfileId

    string ไม่บังคับ

    Chrome 93 ขึ้นไป
  • ClientCertRef

    string ไม่บังคับ

  • ClientCertType
  • Identity

    string ไม่บังคับ

  • ด้านใน

    string ไม่บังคับ

  • ด้านนอก

    string ไม่บังคับ

    ประเภท EAP ด้านนอก กำหนดโดย ONC แต่อาจไม่ได้ระบุเมื่อแปลจากภาษาชิลล์

  • รหัสผ่าน

    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

    สตริง

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

  • ShortName

    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 ไม่บังคับ

    หากมีการตั้งค่า ค่าที่จะจับคู่กับชื่อทั่วไปของหัวเรื่องใบรับรอง

  • ย่าน

    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

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

  • ใช้งานอยู่

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

  • DeviceEditable

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

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

  • DevicePolicy

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

  • มีผลอยู่

    string ไม่บังคับ

    แหล่งที่มาที่มีการระบุค่าพร็อพเพอร์ตี้ที่มีผล

  • SharedSetting

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

  • UserEditable

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

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

  • UserPolicy

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

  • UserSetting

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

ManagedThirdPartyVPNProperties

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

ManagedVPNProperties

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

ManagedWiFiProperties

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

ManualProxySettings

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

  • FTPProxy

    ProxyLocation ไม่บังคับ

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

  • HTTPProxy

    ProxyLocation ไม่บังคับ

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

  • ถุงเท้า

    ProxyLocation ไม่บังคับ

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

  • SecureHTTPProxy

    ProxyLocation ไม่บังคับ

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

NetworkConfigProperties

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

NetworkFilter

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

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

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

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

  • ขีดจำกัด

    หมายเลข ไม่บังคับ

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

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

  • มองเห็นได้

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

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

NetworkProperties

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

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

    CellularProperties ไม่บังคับ

    สำหรับเครือข่ายมือถือ คุณสมบัติของเครือข่ายมือถือ

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

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

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

  • ConnectionState

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

  • ErrorState

    string ไม่บังคับ

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

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

    EthernetProperties ไม่บังคับ

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

  • GUID

    สตริง

    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

    หมายเลข ไม่บังคับ

    Chrome 125 ขึ้นไป

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

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

  • VPN

    VPNProperties ไม่บังคับ

    สำหรับเครือข่าย VPN คุณสมบัติ VPN ของเครือข่าย

  • Wi-Fi

    WiFiProperties ไม่บังคับ

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

NetworkStateProperties

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

NetworkType

ค่าแจกแจง

"ทั้งหมด"

"เซลลูลาร์"

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

"เชื่อมต่ออินเทอร์เน็ตผ่านมือถือ"

"VPN"

"ไร้สาย"

"Wi-Fi"

PaymentPortal

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

  • วิธีการ

    สตริง

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

  • PostData

    string ไม่บังคับ

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

  • URL

    string ไม่บังคับ

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

ProxyLocation

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

  • โฮสต์

    สตริง

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

  • พอร์ต

    ตัวเลข

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

ProxySettings

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

  • ExcludeDomains

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

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

  • กำหนดเอง

    ManualProxySettings ไม่บังคับ

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

  • PAC

    string ไม่บังคับ

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

  • ประเภท

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

ProxySettingsType

ค่าแจกแจง

"โดยตรง"

"ด้วยตนเอง"

"PAC"

"WPAD"

SIMLockStatus

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

  • LockEnabled

    boolean

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

  • LockType

    สตริง

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

  • RetriesLeft

    หมายเลข ไม่บังคับ

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

ThirdPartyVPNProperties

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

  • ExtensionID

    สตริง

    รหัสของส่วนขยายของผู้ให้บริการ 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 ไม่บังคับ

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

  • 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

    • ผลลัพธ์

      สตริง

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

  • คำมั่นสัญญา<สตริง>

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

disableNetworkType()

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

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

พารามิเตอร์

enableNetworkType()

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

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

พารามิเตอร์

forgetNetwork()

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

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

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

พารามิเตอร์

  • networkGuid

    สตริง

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

  • Callback

    ไม่บังคับ

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

    () => void

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

  • คำมั่นสัญญา<โมฆะ>

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

getCaptivePortalStatus()

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

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

พารามิเตอร์

  • networkGuid

    สตริง

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

  • Callback

    ไม่บังคับ

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

    (result: CaptivePortalStatus) => void

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

  • Promise&lt;CaptivePortalStatus&gt;

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

getDeviceStates()

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

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

พารามิเตอร์

  • Callback

    ไม่บังคับ

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

    (result: DeviceStateProperties[]) => void

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

  • Promise&lt;DeviceStateProperties[]&gt;

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

getGlobalPolicy()

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

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

พารามิเตอร์

  • Callback

    ไม่บังคับ

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

    (result: GlobalPolicy) => void

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

  • Promise&lt;GlobalPolicy&gt;

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

getManagedProperties()

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

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

พารามิเตอร์

  • networkGuid

    สตริง

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

  • Callback

    ไม่บังคับ

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

    (result: ManagedProperties) => void

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

  • Promise&lt;ManagedProperties&gt;

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

getNetworks()

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

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

พารามิเตอร์

  • ตัวกรอง

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

  • Callback

    ไม่บังคับ

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

    (result: NetworkStateProperties[]) => void

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

  • Promise&lt;NetworkStateProperties[]&gt;

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

getProperties()

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

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

พารามิเตอร์

  • networkGuid

    สตริง

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

  • Callback

    ไม่บังคับ

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

    (result: NetworkProperties) => void

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

  • Promise&lt;NetworkProperties&gt;

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

getState()

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

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

พารามิเตอร์

  • networkGuid

    สตริง

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

  • Callback

    ไม่บังคับ

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

    (result: NetworkStateProperties) => void

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

  • Promise&lt;NetworkStateProperties&gt;

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

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

    สตริง

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

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

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

  • Callback

    ไม่บังคับ

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

    () => void

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

  • คำมั่นสัญญา<โมฆะ>

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

startConnect()

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

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

พารามิเตอร์

  • networkGuid

    สตริง

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

  • Callback

    ไม่บังคับ

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

    () => void

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

  • คำมั่นสัญญา<โมฆะ>

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

startDisconnect()

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

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

พารามิเตอร์

  • networkGuid

    สตริง

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

  • Callback

    ไม่บังคับ

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

    () => void

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

  • คำมั่นสัญญา<โมฆะ>

    Chrome 125 ขึ้นไป

    Promise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback

กิจกรรม

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