chrome.enterprise.networkingAttributes

คำอธิบาย

ใช้ chrome.enterprise.networkingAttributes API เพื่ออ่านข้อมูลเกี่ยวกับเครือข่ายปัจจุบัน หมายเหตุ: API นี้ใช้ได้เฉพาะกับส่วนขยายที่นโยบายองค์กรบังคับให้ติดตั้ง

สิทธิ์

enterprise.networkingAttributes

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

Chrome 85 ขึ้นไป ChromeOS เท่านั้น ต้องมีนโยบาย

ประเภท

NetworkDetails

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

  • ipv4

    string ไม่บังคับ

    ที่อยู่ IPv4 ภายในของอุปกรณ์ (ไม่ระบุหากไม่ได้กำหนดค่า)

  • ipv6

    string ไม่บังคับ

    ที่อยู่ IPv6 ภายในของอุปกรณ์ (ไม่ระบุหากไม่ได้กำหนดค่า)

  • macAddress

    string

    ที่อยู่ MAC ของอุปกรณ์

วิธีการ

getNetworkDetails()

สัญญา
chrome.enterprise.networkingAttributes.getNetworkDetails(
  callback?: function,
)

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

พารามิเตอร์

  • Callback

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

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

    (networkAddresses: NetworkDetails)=>void

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

  • Chrome 96 ขึ้นไป

    Manifest V3 ขึ้นไปรองรับคำสัญญา แต่จะใช้โค้ดเรียกกลับเพื่อความเข้ากันได้แบบย้อนหลัง คุณไม่สามารถใช้ทั้ง 2 ฟีเจอร์ในการเรียกใช้ฟังก์ชันเดียวกันได้ คำสัญญาจะยุติด้วยประเภทเดียวกันกับที่ส่งไปยังโค้ดเรียกกลับ