chrome.power

রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স

বর্ণনা

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

অনুমতি

power

ব্যবহার

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

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

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

প্রকারভেদ

Level

এনাম

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

"প্রদর্শন"
ব্যবহারকারীর নিষ্ক্রিয়তার কারণে ডিসপ্লে বন্ধ বা ম্লান হওয়া, কিংবা সিস্টেম স্লিপ মোডে চলে যাওয়া প্রতিরোধ করে।

পদ্ধতি

releaseKeepAwake()

chrome.power.releaseKeepAwake(): void

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

reportActivity()

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

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

প্যারামিটার

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    () => void

ফেরত

  • প্রতিশ্রুতি<শূন্য>

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

requestKeepAwake()

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

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

প্যারামিটার