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 ขึ้นไป

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