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