chrome.power

বর্ণনা

সিস্টেমের পাওয়ার ম্যানেজমেন্ট বৈশিষ্ট্যগুলিকে ওভাররাইড করতে chrome.power API ব্যবহার করুন৷

অনুমতি

power

ধারণা এবং ব্যবহার

ডিফল্টরূপে, অপারেটিং সিস্টেমগুলি যখন ব্যবহারকারী নিষ্ক্রিয় থাকে এবং অবশেষে সিস্টেমটি স্থগিত করে তখন স্ক্রীনটি ম্লান করে দেয়। পাওয়ার এপিআই দিয়ে, একটি অ্যাপ বা এক্সটেনশন সিস্টেমকে সজাগ রাখতে পারে।

এই API ব্যবহার করে, আপনি যে স্তরে পাওয়ার ম্যানেজমেন্ট অক্ষম করা হয়েছে তা নির্দিষ্ট করতে পারেন। "system" স্তরটি সিস্টেমটিকে সক্রিয় রাখে, কিন্তু স্ক্রীনটিকে আবছা বা বন্ধ করার অনুমতি দেয়। উদাহরণস্বরূপ, একটি যোগাযোগ অ্যাপ স্ক্রীন বন্ধ থাকা অবস্থায় বার্তাগুলি গ্রহণ করা চালিয়ে যেতে পারে। "display" স্তরটি স্ক্রীন এবং সিস্টেমকে সক্রিয় রাখে। ই-বুক এবং উপস্থাপনা অ্যাপ্লিকেশন, উদাহরণস্বরূপ, ব্যবহারকারীরা পড়ার সময় স্ক্রীন এবং সিস্টেম সক্রিয় রাখতে পারে।

যখন একজন ব্যবহারকারীর একাধিক অ্যাপ বা এক্সটেনশন সক্রিয় থাকে, প্রত্যেকটির নিজস্ব পাওয়ার লেভেল থাকে, সর্বোচ্চ অগ্রাধিকার স্তর কার্যকর হয়; "display" সর্বদা "system" এর চেয়ে অগ্রাধিকার নেয়। উদাহরণস্বরূপ, যদি অ্যাপ A "system" পাওয়ার ম্যানেজমেন্টের জন্য বলে এবং অ্যাপ B "display" এর জন্য বলে, তাহলে অ্যাপ B আনলোড না হওয়া পর্যন্ত বা তার অনুরোধ প্রকাশ না করা পর্যন্ত "display" ব্যবহার করা হয়। যদি অ্যাপ A এখনও সক্রিয় থাকে, তাহলে "system" ব্যবহার করা হয়।

প্রকারভেদ

Level

এনাম

"সিস্টেম"
ব্যবহারকারীর নিষ্ক্রিয়তার প্রতিক্রিয়ায় সিস্টেমকে ঘুম থেকে বিরত রাখে।

"প্রদর্শন"
ব্যবহারকারীর নিষ্ক্রিয়তার প্রতিক্রিয়ায় ডিসপ্লেটিকে বন্ধ বা ম্লান হওয়া থেকে বা সিস্টেমকে ঘুমোতে বাধা দেয়।

পদ্ধতি

releaseKeepAwake()

chrome.power.releaseKeepAwake()

requestKeepAwake() এর মাধ্যমে পূর্বে করা একটি অনুরোধ প্রকাশ করে।

reportActivity()

প্রতিশ্রুতি Chrome 113+ ChromeOS শুধুমাত্র
chrome.power.reportActivity(
  callback?: function,
)

একটি ম্লান বা বন্ধ অবস্থা থেকে বা একটি স্ক্রিনসেভার থেকে স্ক্রীন জাগানোর জন্য একটি ব্যবহারকারীর কার্যকলাপ রিপোর্ট করে৷ স্ক্রিনসেভার থেকে প্রস্থান করে যদি এটি বর্তমানে সক্রিয় থাকে।

পরামিতি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।

requestKeepAwake()

chrome.power.requestKeepAwake(
  level: Level,
)

পাওয়ার ম্যানেজমেন্ট সাময়িকভাবে অক্ষম করার অনুরোধ করে। level বর্ণনা করে যে কোন মাত্রায় পাওয়ার ম্যানেজমেন্ট অক্ষম করা উচিত। যদি একই অ্যাপ দ্বারা পূর্বে করা একটি অনুরোধ এখনও সক্রিয় থাকে তবে এটি নতুন অনুরোধ দ্বারা প্রতিস্থাপিত হবে।

পরামিতি