বর্ণনা
মেশিনের নিষ্ক্রিয় অবস্থার পরিবর্তন হলে সনাক্ত করতে chrome.idle
API ব্যবহার করুন৷
অনুমতি
idle
নিষ্ক্রিয় API ব্যবহার করার জন্য আপনাকে অবশ্যই আপনার এক্সটেনশনের ম্যানিফেস্টে "idle"
অনুমতি ঘোষণা করতে হবে৷ যেমন:
{ "name": "My extension", ... "permissions": [ "idle" ], ... }
প্রকারভেদ
IdleState
এনাম
"সক্রিয়" "অলস" "লক করা"
পদ্ধতি
getAutoLockDelay()
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,
)
সিস্টেমটি সক্রিয়, নিষ্ক্রিয় বা লক অবস্থায় পরিবর্তিত হলে বহিস্কার করা হয়। স্ক্রীনটি লক করা থাকলে বা স্ক্রিনসেভার সক্রিয় হলে ইভেন্টটি "লকড" দিয়ে ফায়ার হয়, যদি সিস্টেমটি আনলক করা থাকে এবং ব্যবহারকারী একটি নির্দিষ্ট সংখ্যক সেকেন্ডের জন্য কোনো ইনপুট তৈরি না করে থাকে তবে "নিষ্ক্রিয়" এবং ব্যবহারকারী যখন নিষ্ক্রিয় সিস্টেমে ইনপুট তৈরি করে তখন "সক্রিয়" হয়৷