chrome.power

refresh date: 2026-09-25 robots: noindex

বিবরণ

সিস্টেমের পাওয়ার ম্যানেজমেন্ট ফিচার ওভাররাইড করতে chrome.power API ব্যবহার করুন।

অনুমতি

power

ব্যবহার

ডিফল্ট হিসেবে, ব্যবহারকারী অ্যাক্টিভ না থাকলে অপারেটিং সিস্টেম স্ক্রিন ডিম করে দেয় এবং অবশেষে সিস্টেম সাসপেন্ড করে দেয়। পাওয়ার API-এর সাহায্যে, কোনও অ্যাপ বা এক্সটেনশন সিস্টেমকে চালু রাখতে পারে।

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

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

ধরন

Level

Enum

"system"
ব্যবহারকারী অ্যাক্টিভ না থাকলে সিস্টেমকে স্লিপ মোডে যেতে দেয় না।

"ডিসপ্লে"
ব্যবহারকারী অ্যাক্টিভ না থাকলে, ডিসপ্লে বন্ধ বা ডিম করা অথবা সিস্টেম স্লিপ মোডে যাওয়া আটকায়।

পদ্ধতি

releaseKeepAwake()

chrome.power.releaseKeepAwake(): void

requestKeepAwake() এর মাধ্যমে আগে করা অনুরোধ রিলিজ করে।

reportActivity()

Promise Chrome 113+ শুধুমাত্র ChromeOS
chrome.power.reportActivity(
  callback?: function,
)
: Promise<void>

স্ক্রিন আবছা বা বন্ধ হয়ে গেলে অথবা স্ক্রিন সেভার চালু থাকলে, স্ক্রিনকে জাগিয়ে তোলার জন্য ব্যবহারকারীর অ্যাক্টিভিটি রিপোর্ট করে। স্ক্রিন সেভার বর্তমানে চালু থাকলে, তা থেকে বেরিয়ে আসে।

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

রিটার্ন

  • <void> প্রমিস

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

requestKeepAwake()

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

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

প্যারামিটারগুলি