chrome.power

refresh date: 2026-09-25 robots: noindex

Açıklama

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

İzinler

power

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

chrome.power.releaseKeepAwake(): void

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

reportActivity()

Promise Chrome 113+ Yalnızca ChromeOS
chrome.power.reportActivity(
  callback?: function,
)
: 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.

Parametreler

  • callback

    function isteğe bağlı

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

    () => void

İadeler

  • Promise<void>

    Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.

requestKeepAwake()

chrome.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