chrome.power

Açıklama

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

İzinler

power

Kavramlar ve kullanım

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

Bu API'yi kullanarak güç yönetiminin devre dışı bırakılacağı Seviye'yi belirtebilirsiniz. "system" düzeyi, sistemi etkin tutar ancak ekranın karartılmasına veya kapatılmasına olanak tanır. Örneğin, iletişim uygulaması ekran kapalıyken mesaj almaya devam edebilir. "display" düzeyi ekranı ve sistemi etkin tutar. Örneğin, e-kitap ve sunu uygulamaları ekranı tutabilir. etkin olduğundan emin olun.

Bir kullanıcı, her biri kendi güç seviyesine sahip birden fazla uygulama veya uzantıya sahip olduğunda, en yüksek öncelik düzeyine sahip olması gerekir; "display", "system" özelliğine göre her zaman önceliklidir. Örneğin, Örneğin, A uygulaması "system" güç yönetimi, B uygulaması ise "display" isterse "display" B uygulaması kaldırılana veya isteği iptal edene kadar kullanılır. A uygulaması hâlâ etkinse "system" sonra kullanılır.

Türler

Level

Enum

"system"
Kullanıcının işlem yapmaması durumunda sistemin uyku moduna geçmesini engeller.

"display"
Kullanıcının işlem yapmaması durumunda ekranın kapatılmasını veya karartılmasını ya da sistemin uyku moduna geçmesini engeller.

Yöntemler

releaseKeepAwake()

chrome.power.releaseKeepAwake()

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

reportActivity()

Söz Chrome 113 ve sonraki sürümler Yalnızca ChromeOS
chrome.power.reportActivity(
  callback?: function,
)

Ekranı karartılmış veya kapalı durumdan ya da ekran koruyucudan uyandırmaya çalışan kullanıcı etkinliğini bildirir. Etkin durumdaysa ekran koruyucudan çıkar.

Parametreler

  • geri çağırma

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    () => void

İadeler

  • Taahhüt<void>

    Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.

requestKeepAwake()

chrome.power.requestKeepAwake(
  level: Level,
)

Güç yönetiminin geçici olarak devre dışı bırakılmasını sağlayan istekler. level, güç yönetiminin ne kadar devre dışı bırakılması gerektiğini tanımlar. Aynı uygulama tarafından daha önce gönderilen bir istek hâlâ etkinse yeni istekle değiştirilir.

Parametreler