chrome.power

refresh date: 2026-09-25 robots: noindex

ब्यौरा

सिस्टम की पावर मैनेजमेंट सुविधाओं को बदलने के लिए, chrome.power एपीआई का इस्तेमाल करें.

अनुमतियां

power

इस्तेमाल

डिफ़ॉल्ट रूप से, ऑपरेटिंग सिस्टम उपयोगकर्ताओं की गतिविधि न होने पर स्क्रीन की रोशनी कम कर देते हैं. इसके बाद, सिस्टम को बंद कर देते हैं. पावर एपीआई की मदद से, कोई ऐप्लिकेशन या एक्सटेंशन सिस्टम को चालू रख सकता है.

इस एपीआई का इस्तेमाल करके, यह तय किया जा सकता है कि पावर मैनेजमेंट को किस लेवल पर बंद किया जाए. "system" लेवल पर, सिस्टम चालू रहता है. हालांकि, स्क्रीन की रोशनी कम की जा सकती है या उसे बंद किया जा सकता है. उदाहरण के लिए, स्क्रीन बंद होने पर भी कम्यूनिकेशन ऐप्लिकेशन को मैसेज मिलते रहते हैं. "display" लेवल पर, स्क्रीन और सिस्टम चालू रहते हैं. उदाहरण के लिए, ई-बुक और प्रज़ेंटेशन ऐप्लिकेशन, उपयोगकर्ताओं के पढ़ने के दौरान स्क्रीन और सिस्टम को चालू रख सकते हैं.

जब किसी उपयोगकर्ता के पास एक से ज़्यादा ऐप्लिकेशन या एक्सटेंशन चालू होते हैं और हर ऐप्लिकेशन या एक्सटेंशन का अपना पावर लेवल होता है, तो सबसे ज़्यादा प्राथमिकता वाला लेवल लागू होता है. "display" को हमेशा "system" से ज़्यादा प्राथमिकता दी जाती है. उदाहरण के लिए, अगर ऐप्लिकेशन A, "system" पावर मैनेजमेंट का अनुरोध करता है और ऐप्लिकेशन B, "display" का अनुरोध करता है, तो ऐप्लिकेशन B के अनलोड होने या अनुरोध जारी करने तक "display" का इस्तेमाल किया जाता है. अगर ऐप्लिकेशन A अब भी चालू है, तो "system" का इस्तेमाल किया जाता है.

टाइप

Level

Enum

"system"
इससे सिस्टम को उपयोगकर्ता की निष्क्रियता के जवाब में स्लीप मोड में जाने से रोका जाता है.

"display"
यह डिसप्ले को बंद होने या उसकी रोशनी कम होने से रोकता है. साथ ही, उपयोगकर्ता की गतिविधि न होने पर सिस्टम को स्लीप मोड में जाने से रोकता है.

तरीके

releaseKeepAwake()

chrome.power.releaseKeepAwake(): void

यह फ़ंक्शन, requestKeepAwake() के ज़रिए किए गए अनुरोध को रिलीज़ करता है.

reportActivity()

Promise Chrome 113 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए
chrome.power.reportActivity(
  callback?: function,
)
: Promise<void>

यह कुकी, उपयोगकर्ता की गतिविधि की रिपोर्ट करती है, ताकि स्क्रीन को कम रोशनी या बंद होने की स्थिति या स्क्रीनसेवर से चालू किया जा सके. स्क्रीन सेवर चालू होने पर, उसे बंद करता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं है

    callback पैरामीटर ऐसा दिखता है:

    () => void

रिटर्न

  • Promise<void>

    प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.

requestKeepAwake()

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

यह अनुरोध करता है कि पावर मैनेजमेंट की सुविधा को कुछ समय के लिए बंद कर दिया जाए. level से पता चलता है कि पावर मैनेजमेंट को किस हद तक बंद किया जाना चाहिए. अगर उसी ऐप्लिकेशन का कोई पिछला अनुरोध अब भी चालू है, तो उसे नए अनुरोध से बदल दिया जाएगा.

पैरामीटर