chrome.enterprise.deviceAttributes

refresh date: 2026-09-25 robots: noindex

คำอธิบาย

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

สิทธิ์

enterprise.deviceAttributes

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

Chrome 46 ขึ้นไป ChromeOS เท่านั้น ต้องใช้นโยบาย

เมธอด

getDeviceAnnotatedLocation()

Promise Chrome 66 ขึ้นไป
chrome.enterprise.deviceAttributes.getDeviceAnnotatedLocation(
  callback?: function,
)
: Promise<string>

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

พารามิเตอร์

  • callback

    function ไม่บังคับ

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

    (annotatedLocation: string) => void

    • annotatedLocation

      สตริง

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

  • Promise<string>

    Chrome 96 ขึ้นไป

    แสดงผล Promise ซึ่งจะได้รับการแก้ไขด้วยตำแหน่งที่มีคำอธิบายประกอบของอุปกรณ์

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

getDeviceAssetId()

Promise Chrome 66 ขึ้นไป
chrome.enterprise.deviceAttributes.getDeviceAssetId(
  callback?: function,
)
: Promise<string>

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

พารามิเตอร์

  • callback

    function ไม่บังคับ

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

    (assetId: string) => void

    • assetId

      สตริง

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

  • Promise<string>

    Chrome 96 ขึ้นไป

    แสดงผล Promise ซึ่งจะแก้ไขด้วยรหัสเนื้อหาของอุปกรณ์

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

getDeviceHostname()

Promise Chrome 82 ขึ้นไป
chrome.enterprise.deviceAttributes.getDeviceHostname(
  callback?: function,
)
: Promise<string>

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

พารามิเตอร์

  • callback

    function ไม่บังคับ

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

    (hostname: string) => void

    • hostname

      สตริง

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

  • Promise<string>

    Chrome 96 ขึ้นไป

    แสดงผล Promise ซึ่งจะแก้ไขด้วยชื่อโฮสต์ของอุปกรณ์

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

getDeviceSerialNumber()

Promise Chrome 66 ขึ้นไป
chrome.enterprise.deviceAttributes.getDeviceSerialNumber(
  callback?: function,
)
: Promise<string>

ดึงข้อมูลหมายเลขซีเรียลของอุปกรณ์ โปรดทราบว่าวัตถุประสงค์ของ API นี้คือการดูแลระบบอุปกรณ์ (เช่น การสร้างคำขอลงนามใบรับรองสำหรับใบรับรองทั้งอุปกรณ์) ห้ามใช้ API นี้เพื่อติดตามอุปกรณ์โดยไม่ได้รับความยินยอมจากผู้ดูแลระบบของอุปกรณ์ หากผู้ใช้ปัจจุบันไม่มีความเกี่ยวข้อง ระบบจะแสดงสตริงว่าง

พารามิเตอร์

  • callback

    function ไม่บังคับ

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

    (serialNumber: string) => void

    • serialNumber

      สตริง

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

  • Promise<string>

    Chrome 96 ขึ้นไป

    แสดงผล Promise ซึ่งจะแก้ไขด้วยหมายเลขซีเรียลของอุปกรณ์

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

getDirectoryDeviceId()

Promise
chrome.enterprise.deviceAttributes.getDirectoryDeviceId(
  callback?: function,
)
: Promise<string>

ดึงค่าตัวระบุอุปกรณ์ของ Directory API ซึ่งสร้างขึ้นโดยเซิร์ฟเวอร์และระบุระเบียนระบบคลาวด์ของอุปกรณ์สำหรับการค้นหาใน Cloud Directory API หากผู้ใช้ปัจจุบันไม่มีความเกี่ยวข้อง ระบบจะแสดงสตริงว่าง

พารามิเตอร์

  • callback

    function ไม่บังคับ

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

    (deviceId: string) => void

    • deviceId

      สตริง

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

  • Promise<string>

    Chrome 96 ขึ้นไป

    แสดงผล Promise ซึ่งจะแก้ไขด้วยตัวระบุอุปกรณ์ของ Directory API

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