ब्यौरा
सिस्टम की पावर मैनेजमेंट सुविधाओं को बदलने के लिए, chrome.power एपीआई का इस्तेमाल करें.
अनुमतियां
powerकॉन्सेप्ट और इस्तेमाल
डिफ़ॉल्ट रूप से, जब उपयोगकर्ता कोई गतिविधि नहीं करते हैं, तो ऑपरेटिंग सिस्टम स्क्रीन की रोशनी कम कर देते हैं और आखिर में सिस्टम को निलंबित कर देते हैं. पावर एपीआई की मदद से, कोई ऐप्लिकेशन या एक्सटेंशन सिस्टम को चालू रख सकता है.
इस एपीआई का इस्तेमाल करके, यह तय किया जा सकता है कि पावर मैनेजमेंट को किस लेवल पर बंद किया जाए. "system" लेवल, सिस्टम को चालू रखता है. हालांकि, इससे स्क्रीन की रोशनी कम या बंद की जा सकती है. उदाहरण के लिए, स्क्रीन बंद होने पर भी, कम्यूनिकेशन ऐप्लिकेशन को मैसेज मिलते रह सकते हैं. "display" लेवल, स्क्रीन और सिस्टम को चालू रखता है. उदाहरण के लिए, ई-बुक और प्रज़ेंटेशन ऐप्लिकेशन, उपयोगकर्ताओं के पढ़ने के दौरान स्क्रीन और सिस्टम को चालू रख सकते हैं.
जब किसी उपयोगकर्ता के पास एक से ज़्यादा ऐप्लिकेशन या एक्सटेंशन चालू होते हैं और हर एक का अपना पावर लेवल होता है, तो सबसे ज़्यादा प्राथमिकता वाला लेवल लागू होता है. "display" को हमेशा "system" से ज़्यादा प्राथमिकता मिलती है. उदाहरण के लिए, अगर ऐप्लिकेशन A, "system" पावर मैनेजमेंट का अनुरोध करता है और ऐप्लिकेशन B, "display" का अनुरोध करता है, तो "display" का इस्तेमाल तब तक किया जाता है, जब तक ऐप्लिकेशन B को अनलोड नहीं किया जाता या वह अपना अनुरोध वापस नहीं ले लेता. अगर ऐप्लिकेशन A अब भी चालू है, तो "system" का इस्तेमाल किया जाता है.
टाइप
Level
Enum
"system"
उपयोगकर्ता की ओर से कोई गतिविधि न होने पर, सिस्टम को स्लीप मोड में जाने से रोकता है.
"display"
यह उपयोगकर्ता की गतिविधि न होने पर, डिसप्ले को बंद होने या उसकी रोशनी कम होने से रोकता है. इसके अलावा, यह सिस्टम को स्लीप मोड में जाने से भी रोकता है.
तरीके
releaseKeepAwake()
browser.power.releaseKeepAwake(): void
requestKeepAwake() के ज़रिए पहले किए गए अनुरोध को रिलीज़ करता है.
reportActivity()
browser.power.reportActivity(): Promise<void>
यह नीति, उपयोगकर्ता की किसी गतिविधि की रिपोर्ट करती है, ताकि स्क्रीन की रोशनी कम होने, स्क्रीन बंद होने या स्क्रीन सेवर चालू होने पर, स्क्रीन को चालू किया जा सके. अगर स्क्रीन सेवर चालू है, तो यह उसे बंद कर देता है.
रिटर्न
-
वादा<शून्य>
requestKeepAwake()
browser.power.requestKeepAwake(
level: Level,
): void
पावर मैनेजमेंट को कुछ समय के लिए बंद करने का अनुरोध करता है. level से पता चलता है कि पावर मैनेजमेंट को किस हद तक बंद किया जाना चाहिए. अगर उसी ऐप्लिकेशन से पहले किया गया कोई अनुरोध अब भी चालू है, तो उसकी जगह नया अनुरोध ले लेगा.
पैरामीटर
-
लेवल