বিবরণ
মেশিনের আইডল স্টেট কখন পরিবর্তন হয় তা শনাক্ত করতে chrome.idle API ব্যবহার করুন।
অনুমতি
idleআইডল API ব্যবহার করার জন্য আপনার এক্সটেনশনের ম্যানিফেস্টে "idle" অনুমতি ঘোষণা করতে হবে। যেমন:
{
"name": "My extension",
...
"permissions": [
"idle"
],
...
}
ধরন
IdleState
Enum
"অ্যাক্টিভ"
"idle"
"লক করা"
পদ্ধতি
getAutoLockDelay()
browser.idle.getAutoLockDelay(): Promise<number>
স্ক্রিন অটোমেটিক লক হতে কত সময় (সেকেন্ডে) লাগে তা দেখায়। স্ক্রিন কখনও অটোমেটিক লক না হলে শূন্য সময়সীমা দেখায়। বর্তমানে শুধুমাত্র Chrome OS-এ কাজ করে।
রিটার্ন
-
Promise<number>
Chrome 116+ Chrome 148 থেকে browser.*
queryState()
browser.idle.queryState(
detectionIntervalInSeconds: number,
): Promise<IdleState>
সিস্টেম লক করা থাকলে "লক করা", ব্যবহারকারী নির্দিষ্ট সংখ্যক সেকেন্ডের জন্য কোনও ইনপুট না দিলে "আইডল" বা অন্যথায় "অ্যাক্টিভ" দেখায়।
প্যারামিটারগুলি
-
detectionIntervalInSeconds
নম্বর
ব্যবহারকারীর শেষ ইনপুট শনাক্ত করার পর detectionIntervalInSeconds সেকেন্ড সময় অতিবাহিত হলে সিস্টেমকে নিষ্ক্রিয় হিসেবে বিবেচনা করা হয়।
রিটার্ন
-
<IdleState> প্রমিস করুন
Chrome 116+ Chrome 148 থেকে browser.*
setDetectionInterval()
browser.idle.setDetectionInterval(
intervalInSeconds: number,
): void
onStateChanged ইভেন্টের জন্য সিস্টেম কখন আইডল অবস্থায় আছে তা নির্ধারণ করতে ব্যবহৃত সেকেন্ডে ব্যবধান সেট করে। ডিফল্ট ব্যবধান হল ৬০ সেকেন্ড।
প্যারামিটারগুলি
-
intervalInSeconds
নম্বর
সিস্টেম কখন আইডল অবস্থায় আছে তা নির্ধারণ করতে সেকেন্ডে থ্রেশহোল্ড ব্যবহার করা হয়।
ইভেন্ট
onStateChanged
browser.idle.onStateChanged.addListener(
callback: function,
)
সিস্টেম অ্যাক্টিভ, আইডল বা লক করা অবস্থায় পরিবর্তিত হলে ফায়ার করা হয়। স্ক্রিন লক করা থাকলে বা স্ক্রিনসেভার চালু হলে ইভেন্ট "লক করা" স্ট্যাটাস দেখায়, সিস্টেম আনলক করা থাকলে এবং ব্যবহারকারী নির্দিষ্ট সেকেন্ডের জন্য কোনও ইনপুট না দিলে "অ্যাক্টিভ নেই" স্ট্যাটাস দেখায় এবং ব্যবহারকারী অ্যাক্টিভ নেই এমন সিস্টেমে ইনপুট দিলে "অ্যাক্টিভ" স্ট্যাটাস দেখায়।