browser.power

Açıklama

Sistemin güç yönetimi özelliklerini geçersiz kılmak için chrome.power API'sini kullanın.

İzinler

power

Kavramlar ve kullanım

Varsayılan olarak, işletim sistemleri kullanıcılar etkin olmadığında ekranı karartır ve sonunda sistemi askıya alır. Power API sayesinde bir uygulama veya uzantı, sistemi uyanık tutabilir.

Bu API'yi kullanarak güç yönetiminin devre dışı bırakılacağı seviyeyi belirtebilirsiniz. "system" seviyesi, sistemi etkin tutar ancak ekranın karartılmasına veya kapatılmasına izin verir. Örneğin, bir iletişim uygulaması ekran kapalıyken mesaj almaya devam edebilir. "display" seviyesi, ekranı ve sistemi etkin tutar. Örneğin, e-kitap ve sunu uygulamaları, kullanıcılar okurken ekranı ve sistemi etkin tutabilir.

Bir kullanıcının birden fazla etkin uygulaması veya uzantısı varsa ve her birinin kendi güç düzeyi varsa en yüksek öncelikli düzey geçerli olur; "display" her zaman "system"'den önceliklidir. Örneğin, A uygulaması "system" güç yönetimi, B uygulaması ise "display" isterse B uygulaması kaldırılana veya isteğini iptal edene kadar "display" kullanılır. A uygulaması hâlâ etkinse "system" kullanılır.

Türler

Level

Enum

"system"
Kullanıcı etkin olmadığında sistemin uyku moduna geçmesini engeller.

"display"
Kullanıcı etkinliği olmadığında ekranın kapatılmasını veya karartılmasını ya da sistemin uyku moduna geçmesini engeller.

Yöntemler

releaseKeepAwake()

browser.power.releaseKeepAwake(): void

Daha önce requestKeepAwake() aracılığıyla yapılan bir isteği serbest bırakır.

reportActivity()

Chrome 113 ve sonraki sürümler Chrome 148'den itibaren browser.* Yalnızca ChromeOS
browser.power.reportActivity(): Promise<void>

Ekranı karartılmış veya kapatılmış durumdan ya da ekran koruyucudan uyandırmak için bir kullanıcı etkinliği bildirir. Etkinse ekran koruyucudan çıkar.

İadeler

  • Promise<void>

requestKeepAwake()

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

Güç yönetiminin geçici olarak devre dışı bırakılmasını ister. level, güç yönetiminin ne ölçüde devre dışı bırakılacağını açıklar. Aynı uygulama tarafından daha önce gönderilen bir istek hâlâ etkinse yeni istekle değiştirilir.

Parametreler