chrome.idle

বর্ণনা

মেশিনের নিষ্ক্রিয় অবস্থার পরিবর্তন হলে সনাক্ত করতে chrome.idle API ব্যবহার করুন৷

অনুমতি

idle

নিষ্ক্রিয় API ব্যবহার করার জন্য আপনাকে অবশ্যই আপনার এক্সটেনশনের ম্যানিফেস্টে "idle" অনুমতি ঘোষণা করতে হবে৷ যেমন:

{   "name": "My extension",   ...   "permissions": [     "idle"   ],   ... } 

প্রকারভেদ

IdleState

Chrome 44+

এনাম

"সক্রিয়"

"অলস"

"লক করা"

পদ্ধতি

getAutoLockDelay()

শুধুমাত্র Chrome 73+ ChromeOS
chrome.idle.getAutoLockDelay(): Promise<number>

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

রিটার্নস

  • প্রতিশ্রুতি <সংখ্যা>

    Chrome 116+

queryState()

chrome.idle.queryState(
  detectionIntervalInSeconds: number,
)
: Promise<IdleState>

সিস্টেমটি লক থাকলে "লক করা", ব্যবহারকারী নির্দিষ্ট সেকেন্ডের জন্য কোনো ইনপুট তৈরি না করলে "অলস" বা অন্যথায় "সক্রিয়" প্রদান করে।

পরামিতি

  • সনাক্তকরণের ব্যবধান সেকেন্ড

    সংখ্যা

    শেষ ব্যবহারকারীর ইনপুট শনাক্ত করার পর থেকে detectionIntervalInSeconds সেকেন্ড অতিবাহিত হলে সিস্টেমটি নিষ্ক্রিয় বলে বিবেচিত হয়।

রিটার্নস

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

    Chrome 116+

setDetectionInterval()

chrome.idle.setDetectionInterval(
  intervalInSeconds: number,
)
: void

onStateChanged ইভেন্টগুলির জন্য সিস্টেমটি কখন নিষ্ক্রিয় অবস্থায় থাকে তা নির্ধারণ করতে ব্যবহৃত সেকেন্ডে ব্যবধান সেট করে। ডিফল্ট ব্যবধান 60 সেকেন্ড।

পরামিতি

  • intervalInseconds

    সংখ্যা

    থ্রেশহোল্ড, সেকেন্ডে, সিস্টেমটি কখন নিষ্ক্রিয় অবস্থায় থাকে তা নির্ধারণ করতে ব্যবহৃত হয়।

ঘটনা

onStateChanged

chrome.idle.onStateChanged.addListener(
  callback: function,
)

সিস্টেমটি সক্রিয়, নিষ্ক্রিয় বা লক অবস্থায় পরিবর্তিত হলে বহিস্কার করা হয়। স্ক্রীনটি লক করা থাকলে বা স্ক্রিনসেভার সক্রিয় হলে ইভেন্টটি "লকড" দিয়ে ফায়ার হয়, যদি সিস্টেমটি আনলক করা থাকে এবং ব্যবহারকারী একটি নির্দিষ্ট সংখ্যক সেকেন্ডের জন্য কোনো ইনপুট তৈরি না করে থাকে তবে "নিষ্ক্রিয়" এবং ব্যবহারকারী যখন নিষ্ক্রিয় সিস্টেমে ইনপুট তৈরি করে তখন "সক্রিয়" হয়৷

পরামিতি

  • কলব্যাক

    ফাংশন

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

    (newState: IdleState) => void