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