chrome.power

Deskripsi

Gunakan chrome.power API untuk mengganti fitur pengelolaan daya sistem.

Izin

power

Konsep dan 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()

Promise Chrome 113+ Khusus ChromeOS
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 didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Promise di-resolve dengan jenis yang sama yang diteruskan ke 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