chrome.idle

refresh date: 2026-09-25 robots: noindex

বিবরণ

মেশিনের আইডল স্টেট কখন পরিবর্তন হয় তা শনাক্ত করতে chrome.idle API ব্যবহার করুন।

অনুমতি

idle

ম্যানিফেস্ট

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

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

ধরন

IdleState

Chrome 44+

Enum

"অ্যাক্টিভ"

"idle"

"লক করা"

পদ্ধতি

getAutoLockDelay()

Promise Chrome 73+ শুধুমাত্র ChromeOS
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

রিটার্ন

  • <IdleState> প্রমিস করুন

    Chrome 116+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

setDetectionInterval()

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

onStateChanged ইভেন্টের জন্য সিস্টেম কখন আইডল অবস্থায় আছে তা নির্ধারণ করতে ব্যবহৃত সেকেন্ডে ব্যবধান সেট করে। ডিফল্ট ব্যবধান হল ৬০ সেকেন্ড।

প্যারামিটারগুলি

  • intervalInSeconds

    নম্বর

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

ইভেন্ট

onStateChanged

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

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

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

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

    (newState: IdleState) => void