Deskripsi
Gunakan chrome.power
API untuk mengganti fitur pengelolaan daya sistem.
Izin
power
Penggunaan
Secara default, sistem operasi meredupkan layar saat pengguna tidak aktif dan akhirnya menangguhkan sistem. Dengan API daya, aplikasi atau ekstensi dapat membuat sistem tetap aktif.
Dengan menggunakan API ini, Anda dapat menentukan Level yang menonaktifkan pengelolaan daya. Tingkat "system"
membuat sistem tetap aktif, tetapi memungkinkan layar diredupkan atau dimatikan. Misalnya, aplikasi
komunikasi dapat terus menerima pesan saat layar dimatikan. Tingkat "display"
membuat layar dan sistem tetap aktif. Misalnya, aplikasi e-book dan presentasi dapat menjaga layar dan sistem tetap aktif saat pengguna membaca.
Jika pengguna mengaktifkan lebih dari satu aplikasi atau ekstensi, masing-masing dengan tingkat daya sendiri, tingkat prioritas tertinggi akan berlaku; "display"
selalu lebih diprioritaskan daripada "system"
. Misalnya, jika aplikasi A meminta pengelolaan daya "system"
, dan aplikasi B meminta "display"
, "display"
digunakan hingga aplikasi B di-unloading atau melepaskan permintaannya. Jika aplikasi A masih aktif, "system"
akan
digunakan.
Jenis
Level
Enum
"system"
Mencegah sistem memasuki mode tidur sebagai respons terhadap tidak adanya aktivitas pengguna.
"display"
Mencegah layar dimatikan atau diredupkan, atau sistem memasuki mode tidur sebagai respons terhadap tidak adanya aktivitas pengguna.
Metode
releaseKeepAwake()
chrome.power.releaseKeepAwake(): void
Melepaskan permintaan yang sebelumnya dibuat melalui requestKeepAwake().
reportActivity()
chrome.power.reportActivity(
callback?: function,
): Promise<void>
Melaporkan aktivitas pengguna untuk mengaktifkan layar dari status redup atau nonaktif atau dari screensaver. Keluar dari screensaver jika saat ini aktif.
Parameter
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:() => void
Hasil
-
Promise<void>
Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
): void
Meminta agar pengelolaan daya dinonaktifkan untuk sementara. level
menjelaskan tingkat penonaktifan pengelolaan daya. Jika permintaan yang sebelumnya dibuat oleh aplikasi yang sama masih aktif, permintaan tersebut akan digantikan oleh permintaan baru.
Parameter
-
yaitu tingkat klik