คำอธิบาย
ใช้ system.display
API เพื่อค้นหาข้อมูลเมตาที่แสดงผล
สิทธิ์
system.display
ประเภท
ActiveState
Enum ที่บอกว่าระบบตรวจพบและใช้จอแสดงผลหรือไม่ จอแสดงผลจะถือว่า "ไม่ทำงาน" หากระบบตรวจไม่พบ (อาจถูกตัดการเชื่อมต่อ หรือถือว่าถูกตัดการเชื่อมต่อเนื่องจากสลีปโหมด เป็นต้น) สถานะนี้จะใช้เพื่อรักษาจอแสดงผลที่มีอยู่ไว้เมื่อยกเลิกการเชื่อมต่อกับจอแสดงผลทั้งหมด เป็นต้น
ค่าแจกแจง
"ใช้งานอยู่"
"ไม่ทำงาน"
Bounds
พร็อพเพอร์ตี้
-
ส่วนสูง
ตัวเลข
ความสูงของจอแสดงผลเป็นพิกเซล
-
ซ้าย
ตัวเลข
พิกัด x ของมุมซ้ายบน
-
ด้านบน
ตัวเลข
พิกัด y ของมุมซ้ายบน
-
ความกว้าง
ตัวเลข
ความกว้างของการแสดงผลเป็นพิกเซล
DisplayLayout
พร็อพเพอร์ตี้
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
-
หักลบ
ตัวเลข
ออฟเซ็ตของจอแสดงผลตามขอบที่เชื่อมต่อ โดยที่ 0 หมายความว่ามุมบนสุดหรือซ้ายสุดอยู่ในแนวเดียวกัน
-
parentId
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผลระดับบนสุด เว้นว่างไว้หากนี่คือรูท
-
position
ตำแหน่งเลย์เอาต์ของจอแสดงผลนี้สัมพันธ์กับหน่วยโฆษณาระดับบนสุด รายการนี้จะถูกละเว้นสำหรับรูท
DisplayMode
พร็อพเพอร์ตี้
-
deviceScaleFactor
ตัวเลข
ปัจจัยที่มีผลต่อขนาดของอุปกรณ์ในโหมดการแสดงผล
-
ส่วนสูง
ตัวเลข
ความสูงของโหมดการแสดงผลในพิกเซลที่ขึ้นอยู่กับอุปกรณ์ (แสดงต่อผู้ใช้)
-
heightInNativePixels
ตัวเลข
ความสูงของโหมดการแสดงผลเป็นพิกเซลดั้งเดิม
-
isInterlaced
บูลีน ไม่บังคับ
Chrome 74 ขึ้นไปจริงหากโหมดนี้เป็นแบบอินเตอร์เลซ เป็นเท็จหากไม่ได้ระบุ
-
isNative
boolean
เป็นจริงหากโหมดเป็นโหมดดั้งเดิมของจอแสดงผล
-
isSelected
boolean
เป็นจริงหากเลือกโหมดการแสดงผลอยู่
-
refreshRate
ตัวเลข
Chrome 67 ขึ้นไปอัตราการรีเฟรชโหมดการแสดงผลในหน่วยเฮิรตซ์
-
uiScale
หมายเลข ไม่บังคับ
เลิกใช้งานตั้งแต่ Chrome 70ใช้
displayZoomFactor
ปัจจัยที่มีผลต่อขนาด UI ของโหมดการแสดงผล
-
ความกว้าง
ตัวเลข
ความกว้างของโหมดการแสดงผลเป็นพิกเซลที่ขึ้นอยู่กับอุปกรณ์ (แสดงต่อผู้ใช้)
-
widthInNativePixels
ตัวเลข
ความกว้างของโหมดการแสดงผลเป็นพิกเซลดั้งเดิม
DisplayProperties
พร็อพเพอร์ตี้
-
boundsOriginX
หมายเลข ไม่บังคับ
หากตั้งค่าไว้ ให้อัปเดตต้นทางขอบเขตเชิงตรรกะของจอแสดงผลตามแกน x ใช้ร่วมกับ
boundsOriginY
แล้ว ค่าเริ่มต้นจะเป็นค่าปัจจุบันหากไม่ได้ตั้งค่า และตั้งค่าboundsOriginY
แล้ว โปรดทราบว่าเมื่ออัปเดตต้นทางการแสดงผล ระบบจะใช้ข้อจำกัดบางอย่าง ดังนั้นต้นทางของขอบเขตสุดท้ายอาจแตกต่างจากต้นทาง คุณสามารถดึงข้อมูลขอบเขตสุดท้ายได้โดยใช้getInfo
ไม่สามารถเปลี่ยนต้นทางของขอบเขตในจอแสดงผลหลักได้ -
boundsOriginY
หมายเลข ไม่บังคับ
หากตั้งค่าไว้ ให้อัปเดตต้นทางขอบเขตเชิงตรรกะของจอแสดงผลตามแกน Y ดูเอกสารสําหรับพารามิเตอร์
boundsOriginX
-
displayMode
DisplayMode ไม่บังคับ
Chrome 52 ขึ้นไปหากตั้งค่าไว้ ให้อัปเดตโหมดการแสดงผลเป็นโหมดที่ตรงกับค่านี้ หากพารามิเตอร์อื่นๆ ไม่ถูกต้อง ระบบจะไม่นําพารามิเตอร์นี้ไปใช้ หากโหมดการแสดงผลไม่ถูกต้อง ระบบจะไม่ใช้โหมดนี้และระบบจะตั้งข้อผิดพลาด แต่จะยังใช้พร็อพเพอร์ตี้อื่นๆ อยู่
-
displayZoomFactor
หมายเลข ไม่บังคับ
Chrome 65 ขึ้นไปหากตั้งค่าไว้ ระบบจะอัปเดตการซูมที่เชื่อมโยงกับจอแสดงผล การซูมนี้จะทำการออกแบบใหม่ และนำมาทาสีใหม่ ซึ่งทำให้ได้คุณภาพการซูมที่ดีกว่าการขยายการขยายแบบพิกเซลต่อพิกเซล
-
คือหลัก
บูลีน ไม่บังคับ
หากตั้งค่าเป็น "จริง" จะทำให้จอแสดงผลหลัก ไม่มีการดำเนินการ หากตั้งค่าเป็น "เท็จ" หมายเหตุ: หากตั้งค่าไว้ จอแสดงผลจะถือเป็นหลักสำหรับพร็อพเพอร์ตี้อื่นๆ ทั้งหมด (กล่าวคือ อาจมีการตั้งค่า
isUnified
และต้นทางขอบเขตอาจไม่กำหนด) -
isUnified
บูลีน ไม่บังคับ
Chrome 59 ขึ้นไปChrome OS เท่านั้น หากตั้งค่าเป็น "จริง" ให้เปลี่ยนโหมดการแสดงผลเป็นเดสก์ท็อปแบบรวม (ดูรายละเอียดที่
enableUnifiedDesktop
) หากตั้งค่าเป็น "เท็จ" ระบบจะปิดใช้โหมดเดสก์ท็อปแบบรวม วิธีนี้ใช้ได้กับจอแสดงผลหลักเท่านั้น หากระบุ คุณจะต้องไม่ใส่ mirroringSourceId และระบบจะไม่สนใจพร็อพเพอร์ตี้อื่นๆ หากไม่ระบุก็จะไม่มีผล -
mirroringSourceId
string ไม่บังคับ
เลิกใช้งานตั้งแต่ Chrome 68ใช้
setMirrorMode
Chrome OS เท่านั้น หากตั้งค่าไว้และไม่ว่างเปล่า เปิดใช้การมิเรอร์สำหรับจอแสดงผลนี้เท่านั้น มิเช่นนั้นให้ปิดใช้การมิเรอร์สำหรับจอแสดงผลทั้งหมด ค่านี้ควรระบุรหัสของการแสดงผลต้นทางไปยังมิเรอร์ ซึ่งต้องไม่เหมือนกับรหัสที่ส่งไปยัง setDisplayProperties หากตั้งค่าไว้ ระบบจะไม่ตั้งค่าพร็อพเพอร์ตี้อื่นๆ
-
โอเวอร์สแกน
ชิ้นงาน ไม่บังคับ
หากมีการตั้งค่า ให้ตั้งค่าโอเวอร์สแกนของจอแสดงผลเป็นค่าที่ระบุ โปรดทราบว่าค่าโอเวอร์สแกนต้องไม่เป็นค่าลบหรือใหญ่กว่าครึ่งหนึ่งของขนาดของหน้าจอ เปลี่ยนโอเวอร์สแกนบนจอภาพภายในไม่ได้
-
การหมุน
หมายเลข ไม่บังคับ
หากตั้งค่าไว้ ระบบจะอัปเดตการหมุนของจอแสดงผล ค่าทางกฎหมายคือ [0, 90, 180, 270] การหมุนจะตั้งค่าตามเข็มนาฬิกาโดยสัมพันธ์กับตำแหน่งในแนวตั้งของจอแสดงผล
DisplayUnitInfo
พร็อพเพอร์ตี้
-
activeStateChrome 117 ขึ้นไป
ทำงานอยู่หากระบบตรวจพบและใช้จอแสดงผล
-
availableDisplayZoomFactors
ตัวเลข[]
Chrome 67 ขึ้นไปรายการค่าตัวคูณการซูมที่ตั้งค่าได้สำหรับจอแสดงผล
-
ขอบเขต
ขอบเขตเชิงตรรกะของจอแสดงผล
-
displayZoomFactor
ตัวเลข
Chrome 65 ขึ้นไปอัตราส่วนระหว่างการซูมปัจจุบันและการซูมเริ่มต้น เช่น ค่า 1 เท่ากับการซูม 100% และค่า 1.5 เทียบเท่ากับการซูม 150%
-
dpiX
ตัวเลข
จำนวนพิกเซลต่อนิ้วตามแกน x
-
dpiY
ตัวเลข
จำนวนพิกเซลต่อนิ้วตามแกน y
-
Edid
Edid ไม่บังคับ
Chrome 67 ขึ้นไปหมายเหตุ: วิธีนี้ใช้ได้เฉพาะกับแอปคีออสก์ของ Chrome OS และ UI บนเว็บเท่านั้น
-
hasTouchSupport
boolean
Chrome 57 ขึ้นไปเป็นจริงหากจอแสดงผลนี้มีอุปกรณ์อินพุตแบบสัมผัสที่เชื่อมโยงกับจอแสดงผล
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
-
isEnabled
boolean
เป็นจริงหากจอแสดงผลนี้เปิดใช้
-
คือหลัก
boolean
เป็นจริงหากนี่เป็นจอแสดงผลหลัก
-
isUnified
boolean
Chrome 59 ขึ้นไปTrue สำหรับจอแสดงผลทั้งหมดเมื่ออยู่ในโหมดเดสก์ท็อปแบบรวมหลายหน้าจอ ดูเอกสารประกอบสำหรับ
enableUnifiedDesktop
-
mirroringDestinationIds
สตริง[]
Chrome 64 ขึ้นไปChrome OS เท่านั้น ตัวระบุของจอแสดงผลต้นทางที่จะมิเรอร์ ว่างเปล่าหากไม่มีจอแสดงผลได้รับการมิเรอร์ ค่านี้จะตั้งเป็นค่าเดียวกันสำหรับการแสดงผลทั้งหมด ค่านี้ต้องไม่มี
mirroringSourceId
-
mirroringSourceId
สตริง
Chrome OS เท่านั้น ตัวระบุของการแสดงผลที่จะมิเรอร์หากเปิดใช้การมิเรอร์อยู่ หรือว่างเปล่า ซึ่งจะเป็นการตั้งค่าสำหรับจอแสดงผลทั้งหมด (รวมถึงจอแสดงผลที่กำลังมิเรอร์)
-
โหมดChrome 52 ขึ้นไป
รายการโหมดการแสดงผลที่ใช้ได้ โหมดปัจจุบันจะมี isSelected=true ใช้งานได้เฉพาะใน Chrome OS เท่านั้น ระบบจะตั้งค่าเป็นอาร์เรย์ว่างในแพลตฟอร์มอื่นๆ
-
ชื่อ
สตริง
ชื่อที่ใช้ง่าย (เช่น "จอภาพ HP LCD")
-
โอเวอร์สแกน
ส่วนจอแสดงผลอยู่ภายในขอบเขตของหน้าจอ ขณะนี้ใช้งานได้เฉพาะใน ChromeOS จะตั้งค่าเป็นค่าว่างในแพลตฟอร์มอื่นๆ
-
การหมุน
ตัวเลข
การหมุนตามเข็มนาฬิกาของจอแสดงผลเป็นองศาที่สัมพันธ์กับตำแหน่งแนวตั้ง ขณะนี้ใช้งานได้เฉพาะใน ChromeOS และจะถูกตั้งค่าเป็น 0 ในแพลตฟอร์มอื่นๆ ค่า -1 ระบบจะตีความว่าหมุนอัตโนมัติเมื่ออุปกรณ์อยู่ในสถานะแท็บเล็ตจริง
-
workArea
พื้นที่ทำงานที่ใช้งานได้ของจอแสดงผลภายในขอบเขตของการแสดงผล พื้นที่ทำงานจะไม่รวมพื้นที่จอแสดงผลที่สงวนไว้สำหรับระบบปฏิบัติการ เช่น แถบงานและ Launcher
Edid
พร็อพเพอร์ตี้
-
manufacturerId
สตริง
รหัสผู้ผลิต 3 อักขระ โปรดดูวินาที 3.4.1 หน้า 21 ต้องระบุใน v1.4
-
productId
สตริง
โค้ด 2 ไบต์ที่ผู้ผลิตกำหนด วินาที 3.4.2 หน้า 21 ต้องระบุใน v1.4
-
yearOfManufacture
ตัวเลข
ปีผู้ผลิต วินาที 3.4.4 หน้า 22 ต้องระบุใน v1.4
GetInfoFlags
พร็อพเพอร์ตี้
-
singleUnified
บูลีน ไม่บังคับ
หากตั้งค่าเป็น "จริง"
getInfo
จะส่งกลับDisplayUnitInfo
รายการเดียวเมื่ออยู่ในโหมดเดสก์ท็อปแบบรวม (ดูenableUnifiedDesktop
) ค่าเริ่มต้นคือ "เท็จ"
Insets
พร็อพเพอร์ตี้
-
ด้านล่าง
ตัวเลข
ระยะห่างของแกน Y จากขอบเขตล่าง
-
ซ้าย
ตัวเลข
ระยะห่างของแกน x จากขอบเขตด้านซ้าย
-
ขวา
ตัวเลข
ระยะห่างของแกน x จากขอบเขตด้านขวา
-
ด้านบน
ตัวเลข
ระยะห่างของแกน Y จากขอบเขตบน
LayoutPosition
ตำแหน่งของเลย์เอาต์ เช่น ขอบของอุปกรณ์หลักที่จอแสดงผลเชื่อมต่ออยู่
ค่าแจกแจง
"ด้านบน"
"ขวา"
"bottom"
"ซ้าย"
MirrorMode
โหมดมิเรอร์ กล่าวคือ วิธีการต่างๆ ในการมิเรอร์การแสดงผลไปยังจอแสดงผลอื่นๆ
ค่าแจกแจง
"off"
ระบุโหมดเริ่มต้น (เดสก์ท็อปขยายหรือเดสก์ท็อปแบบรวม)
"normal"
ระบุว่าการแสดงผลต้นทางที่เป็นค่าเริ่มต้นจะมิเรอร์ไปยังจอแสดงผลอื่นๆ ทั้งหมด
"mixed"
ระบุว่าการแสดงผลต้นทางที่ระบุจะมิเรอร์กับการแสดงผลปลายทางที่ระบุ จอแสดงผลอื่นๆ ที่เชื่อมต่อทั้งหมดจะขยายออก
MirrorModeInfo
พร็อพเพอร์ตี้
-
mirroringDestinationIds
string[] ไม่บังคับ
รหัสของปลายทางการมิเรอร์จะปรากฏขึ้น ใช้ได้กับ "มิกซ์" เท่านั้น
-
mirroringSourceId
string ไม่บังคับ
รหัสของการแสดงผลต้นทางที่มิเรอร์ ใช้ได้กับ "มิกซ์" เท่านั้น
-
โหมด
โหมดมิเรอร์ที่ควรตั้งค่า
Point
พร็อพเพอร์ตี้
-
x
ตัวเลข
พิกัด x ของจุด
-
y
ตัวเลข
พิกัด y ของจุด
TouchCalibrationPair
พร็อพเพอร์ตี้
-
displayPoint
พิกัดของจุดแสดงผล
-
touchPoint
พิกัดของจุดสัมผัสที่สอดคล้องกับจุดแสดงผล
TouchCalibrationPairQuad
พร็อพเพอร์ตี้
-
pair1
ต้องใช้จุดสัมผัสและจุดจอแสดงผลคู่แรกในการปรับเทียบการสัมผัส
-
pair2
ต้องใช้จุดสัมผัสและจุดจอแสดงผลคู่ที่ 2 สำหรับการปรับเทียบการสัมผัส
-
pair3
ต้องใช้จุดสัมผัสและจุดจอแสดงผลคู่ที่ 3 สำหรับการปรับเทียบการสัมผัส
-
pair4
ต้องใช้จุดสัมผัสและจุดจอแสดงผลคู่ที่ 4 สำหรับการปรับเทียบการสัมผัส
เมธอด
clearTouchCalibration()
chrome.system.display.clearTouchCalibration(
id: string,
)
รีเซ็ตการปรับเทียบการสัมผัสสำหรับจอแสดงผลและนำกลับสู่สถานะเริ่มต้นโดยล้างข้อมูลการปรับเทียบการแตะที่เชื่อมโยงกับจอแสดงผล
พารามิเตอร์
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
completeCustomTouchCalibration()
chrome.system.display.completeCustomTouchCalibration(
pairs: TouchCalibrationPairQuad,
bounds: Bounds,
)
ตั้งค่าคู่การปรับเทียบการสัมผัสสำหรับจอแสดงผล ระบบจะใช้ pairs
นี้ในการปรับเทียบหน้าจอสัมผัสสำหรับจอแสดงผลที่มี id
ที่เรียกใน startCustomTouchCalibration() โปรดเรียกใช้ startCustomTouchCalibration
ทุกครั้งก่อนเรียกใช้วิธีการนี้ หากมีการปรับเทียบการสัมผัสอื่นอยู่แล้ว ระบบจะแสดงข้อผิดพลาด
พารามิเตอร์
-
คู่ของจุดที่ใช้ในการปรับเทียบจอแสดงผล
-
ขอบเขต
ขอบเขตของจอแสดงผลเมื่อมีการปรับเทียบการสัมผัส ระบบจะไม่สนใจค่า
bounds.left
และbounds.top
enableUnifiedDesktop()
chrome.system.display.enableUnifiedDesktop(
enabled: boolean,
)
เปิด/ปิดใช้ฟีเจอร์เดสก์ท็อปแบบรวมหลายหน้าจอ หากเปิดใช้ในขณะที่การมิเรอร์ทำงานอยู่ โหมดเดสก์ท็อปจะไม่เปลี่ยนแปลงจนกว่าจะปิดการมิเรอร์ มิฉะนั้น โหมดเดสก์ท็อปจะเปลี่ยนเป็นแบบรวมทันที หมายเหตุ: วิธีนี้ใช้ได้เฉพาะกับแอปคีออสก์ของ Chrome OS และ UI บนเว็บเท่านั้น
พารามิเตอร์
-
เปิดใช้อยู่
boolean
เป็นจริงหากควรเปิดใช้เดสก์ท็อปแบบรวม
getDisplayLayout()
chrome.system.display.getDisplayLayout(
callback?: function,
)
ขอข้อมูลเลย์เอาต์สำหรับจอแสดงผลทั้งหมด หมายเหตุ: วิธีนี้ใช้ได้เฉพาะกับแอปคีออสก์ของ Chrome OS และ UI บนเว็บเท่านั้น
พารามิเตอร์
-
Callback
ไม่บังคับ
พารามิเตอร์
callback
มีลักษณะดังนี้(layouts: DisplayLayout[]) => void
-
เลย์เอาต์
-
การคืนสินค้า
-
Promise<DisplayLayout[]>
Chrome 91 ขึ้นไปPromise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback
getInfo()
chrome.system.display.getInfo(
flags?: GetInfoFlags,
callback?: function,
)
ขอข้อมูลสำหรับอุปกรณ์แสดงผลที่เชื่อมต่ออยู่ทั้งหมด
พารามิเตอร์
-
Flag
GetInfoFlags ไม่บังคับ
Chrome 59 ขึ้นไปตัวเลือกที่มีผลต่อวิธีแสดงข้อมูล
-
Callback
ไม่บังคับ
พารามิเตอร์
callback
มีลักษณะดังนี้(displayInfo: DisplayUnitInfo[]) => void
-
displayInfo
-
การคืนสินค้า
-
Promise<DisplayUnitInfo[]>
Chrome 91 ขึ้นไปPromise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback
overscanCalibrationAdjust()
chrome.system.display.overscanCalibrationAdjust(
id: string,
delta: Insets,
)
ปรับค่าโอเวอร์สแกนปัจจุบันสำหรับจอแสดงผล โดยทั่วไปการดำเนินการนี้ควรเลื่อนการแสดงผลไปตามแกน (เช่น ซ้าย+ขวา มีค่าเดียวกัน) หรือปรับขนาดตามแกน (เช่น ด้านบน+ด้านล่างมีค่าตรงข้ามกัน) การโทรของ Adjust แต่ละครั้งจะรวมอยู่กับการโทรก่อนหน้าตั้งแต่เริ่มต้น
พารามิเตอร์
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
-
Delta
ปริมาณที่จะเปลี่ยนแปลงส่วนโอเวอร์สแกน
overscanCalibrationComplete()
chrome.system.display.overscanCalibrationComplete(
id: string,
)
การปรับค่าโอเวอร์สแกนให้เสร็จสิ้นสำหรับจอแสดงผลโดยการบันทึกค่าปัจจุบันและซ่อนการวางซ้อน
พารามิเตอร์
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
overscanCalibrationReset()
chrome.system.display.overscanCalibrationReset(
id: string,
)
รีเซ็ตส่วนโอเวอร์สแกนของจอแสดงผลเป็นค่าที่บันทึกไว้ล่าสุด (ก่อนที่จะมีการเรียกใช้คำสั่ง Start)
พารามิเตอร์
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
overscanCalibrationStart()
chrome.system.display.overscanCalibrationStart(
id: string,
)
เริ่มการปรับเทียบโอเวอร์สแกนสำหรับจอแสดงผล ระบบจะแสดงการวางซ้อนบนหน้าจอที่ระบุส่วนที่โอเวอร์สแกนในปัจจุบัน หากการปรับเทียบโอเวอร์สแกนสำหรับจอแสดงผล id
อยู่ระหว่าง ระบบจะรีเซ็ตการเทียบ
พารามิเตอร์
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
setDisplayLayout()
chrome.system.display.setDisplayLayout(
layouts: DisplayLayout[],
callback?: function,
)
กำหนดเลย์เอาต์สำหรับจอแสดงผลทั้งหมด จอแสดงผลที่ไม่ได้รวมไว้จะใช้เลย์เอาต์เริ่มต้น หากเลย์เอาต์จะทับซ้อนกันหรือไม่ถูกต้อง ระบบจะปรับเลย์เอาต์เป็นเลย์เอาต์ที่ถูกต้อง หลังจากแก้ไขเลย์เอาต์แล้ว ระบบจะทริกเกอร์เหตุการณ์ onDisplayChanged หมายเหตุ: วิธีนี้ใช้ได้เฉพาะกับแอปคีออสก์ของ Chrome OS และ UI บนเว็บเท่านั้น
พารามิเตอร์
-
เลย์เอาต์
ข้อมูลเลย์เอาต์ที่จำเป็นสำหรับจอแสดงผลทั้งหมด ยกเว้นจอแสดงผลหลัก
-
Callback
ไม่บังคับ
พารามิเตอร์
callback
มีลักษณะดังนี้() => void
การคืนสินค้า
-
คำมั่นสัญญา<โมฆะ>
Chrome 91 ขึ้นไปPromise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback
setDisplayProperties()
chrome.system.display.setDisplayProperties(
id: string,
info: DisplayProperties,
callback?: function,
)
อัปเดตพร็อพเพอร์ตี้ของจอแสดงผลที่ระบุโดย id
ตามข้อมูลที่ให้ไว้ใน info
หากล้มเหลว ระบบจะตั้งค่า runtime.lastError
หมายเหตุ: วิธีนี้ใช้ได้เฉพาะกับแอปคีออสก์ของ Chrome OS และ UI บนเว็บเท่านั้น
พารามิเตอร์
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
-
ข้อมูล
ข้อมูลเกี่ยวกับพร็อพเพอร์ตี้การแสดงผลที่ควรเปลี่ยนแปลง จะมีการเปลี่ยนแปลงพร็อพเพอร์ตี้เมื่อมีการระบุค่าใหม่สำหรับพร็อพเพอร์ตี้ใน
info
เท่านั้น -
Callback
ไม่บังคับ
พารามิเตอร์
callback
มีลักษณะดังนี้() => void
การคืนสินค้า
-
คำมั่นสัญญา<โมฆะ>
Chrome 91 ขึ้นไปPromise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback
setMirrorMode()
chrome.system.display.setMirrorMode(
info: MirrorModeInfo,
callback?: function,
)
ตั้งค่าโหมดการแสดงผลเป็นโหมดมิเรอร์ที่ระบุ การโทรแต่ละครั้งจะรีเซ็ตสถานะจากการโทรก่อนหน้า การเรียกใช้ setDisplayProperties() จะล้มเหลวสำหรับการแสดงผลปลายทางการมิเรอร์ หมายเหตุ: วิธีนี้ใช้ได้เฉพาะกับแอปคีออสก์ของ Chrome OS และ UI บนเว็บเท่านั้น
พารามิเตอร์
-
ข้อมูล
ข้อมูลของโหมดมิเรอร์ที่ควรใช้กับโหมดการแสดงผล
-
Callback
ไม่บังคับ
พารามิเตอร์
callback
มีลักษณะดังนี้() => void
การคืนสินค้า
-
คำมั่นสัญญา<โมฆะ>
Chrome 91 ขึ้นไปPromise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback
showNativeTouchCalibration()
chrome.system.display.showNativeTouchCalibration(
id: string,
callback?: function,
)
แสดง UX การปรับเทียบระบบสัมผัสแบบดั้งเดิมสำหรับการแสดงผลที่มี id
เป็นรหัสจอแสดงผล ระบบจะแสดงการวางซ้อนบนหน้าจอพร้อมวิธีการที่จำเป็นเกี่ยวกับวิธีดำเนินการต่อ จะมีการเรียกใช้ Callback ในกรณีที่มีการปรับเทียบสำเร็จเท่านั้น หากการปรับเทียบล้มเหลว ระบบจะแสดงข้อผิดพลาด
พารามิเตอร์
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
-
Callback
ไม่บังคับ
พารามิเตอร์
callback
มีลักษณะดังนี้(success: boolean) => void
-
สำเร็จ
boolean
-
การคืนสินค้า
-
Promise<boolean>
Chrome 91 ขึ้นไปPromise รองรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น ส่วนแพลตฟอร์มอื่นๆ ต้องใช้ Callback
startCustomTouchCalibration()
chrome.system.display.startCustomTouchCalibration(
id: string,
)
เริ่มการปรับเทียบการสัมผัสแบบกำหนดเองสำหรับจอแสดงผล ควรเรียกใช้เมื่อใช้ UX ที่กำหนดเองในการรวบรวมข้อมูลการปรับเทียบ หากมีการปรับเทียบการสัมผัสอื่นอยู่แล้ว ระบบจะแสดงข้อผิดพลาด
พารามิเตอร์
-
id
สตริง
ตัวระบุที่ไม่ซ้ำกันของจอแสดงผล
กิจกรรม
onDisplayChanged
chrome.system.display.onDisplayChanged.addListener(
callback: function,
)
เริ่มทำงานเมื่อมีการเปลี่ยนแปลงใดๆ กับการกำหนดค่าการแสดงผล
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
มีลักษณะดังนี้() => void