chrome.power

คำอธิบาย

ใช้ chrome.power API เพื่อลบล้างฟีเจอร์การจัดการพลังงานของระบบ

สิทธิ์

power

แนวคิดและการใช้งาน

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

เมื่อใช้ API นี้ คุณจะระบุระดับที่จะปิดใช้การจัดการพลังงานได้ "system" ระดับนี้จะทำให้ระบบทำงานอยู่ แต่จะอนุญาตให้หรี่แสงหรือปิดหน้าจอได้ เช่น แอป การสื่อสารจะยังรับข้อความได้ขณะที่หน้าจอปิดอยู่ ส่วน"display"ระดับนี้ จะทำให้หน้าจอและระบบทำงานอยู่ เช่น แอปอีบุ๊กและแอปนำเสนอสามารถทำให้หน้าจอ และระบบทำงานอยู่ขณะที่ผู้ใช้อ่าน

เมื่อผู้ใช้มีแอปหรือส่วนขยายที่ใช้งานอยู่มากกว่า 1 รายการ โดยแต่ละรายการมีระดับการใช้พลังงานของตัวเอง ระดับที่มีลำดับความสำคัญสูงสุดจะมีผล "display" จะมีลำดับความสำคัญเหนือกว่า "system" เสมอ ตัวอย่างเช่น หากแอป A ขอ"system"การจัดการพลังงาน และแอป B ขอ "display" "display" จะใช้จนกว่าแอป B จะเลิกโหลดหรือปล่อยคำขอ หากแอป ก ยังทำงานอยู่ ระบบจะใช้ "system"

ประเภท

Level

ค่าแจกแจง

"system"
ป้องกันไม่ให้ระบบเข้าสู่โหมดพักเมื่อผู้ใช้ไม่มีการใช้งาน

"display"
ป้องกันไม่ให้ปิดหรือหรี่แสงหน้าจอ หรือไม่ให้ระบบเข้าสู่โหมดสลีปเมื่อผู้ใช้ไม่ได้ใช้งาน

เมธอด

releaseKeepAwake()

chrome.power.releaseKeepAwake(): void

ยกเลิกคำขอที่ส่งก่อนหน้านี้ผ่าน requestKeepAwake()

reportActivity()

Chrome 113 ขึ้นไป ChromeOS เท่านั้น
chrome.power.reportActivity(): Promise<void>

รายงานกิจกรรมของผู้ใช้เพื่อปลุกหน้าจอจากสถานะหรี่แสงหรือปิด หรือจากโปรแกรมรักษาหน้าจอ ออกจากโปรแกรมรักษาหน้าจอหากกำลังทำงานอยู่

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

  • Promise<void>

requestKeepAwake()

chrome.power.requestKeepAwake(
  level: Level,
)
: void

คำขอให้ปิดใช้การจัดการพลังงานชั่วคราว level อธิบายระดับที่ควรปิดใช้การจัดการพลังงาน หากคำขอที่แอปเดียวกันส่งก่อนหน้านี้ยังคงใช้งานอยู่ ระบบจะแทนที่คำขอดังกล่าวด้วยคำขอใหม่

พารามิเตอร์