คำอธิบาย
ใช้ chrome.enterprise.networkingAttributes
API เพื่ออ่านข้อมูลเกี่ยวกับเครือข่ายปัจจุบัน หมายเหตุ: API นี้ใช้ได้เฉพาะกับส่วนขยายที่นโยบายองค์กรบังคับให้ติดตั้ง
สิทธิ์
enterprise.networkingAttributes
ความพร้อมใช้งาน
ประเภท
NetworkDetails
พร็อพเพอร์ตี้
-
ipv4
string ไม่บังคับ
ที่อยู่ IPv4 ภายในของอุปกรณ์ (ไม่ระบุหากไม่ได้กำหนดค่า)
-
ipv6
string ไม่บังคับ
ที่อยู่ IPv6 ภายในของอุปกรณ์ (ไม่ระบุหากไม่ได้กำหนดค่า)
-
macAddress
string
ที่อยู่ MAC ของอุปกรณ์
วิธีการ
getNetworkDetails()
chrome.enterprise.networkingAttributes.getNetworkDetails(
callback?: function,
)
เรียกรายละเอียดเครือข่ายของเครือข่ายเริ่มต้นของอุปกรณ์ หากผู้ใช้ไม่มีแอฟฟิลิเอตหรืออุปกรณ์ไม่ได้เชื่อมต่อกับเครือข่าย ระบบจะตั้งค่า runtime.lastError
พร้อมเหตุผลที่ไม่สำเร็จ
พารามิเตอร์
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
มีลักษณะดังนี้(networkAddresses: NetworkDetails)=>void
-
networkAddresses
-
การคืนสินค้า
-
Promise<NetworkDetails>
Chrome 96 ขึ้นไปManifest V3 ขึ้นไปรองรับคำสัญญา แต่จะใช้โค้ดเรียกกลับเพื่อความเข้ากันได้แบบย้อนหลัง คุณไม่สามารถใช้ทั้ง 2 ฟีเจอร์ในการเรียกใช้ฟังก์ชันเดียวกันได้ คำสัญญาจะยุติด้วยประเภทเดียวกันกับที่ส่งไปยังโค้ดเรียกกลับ