browser.idle

বিবরণ

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

অনুমতি

idle

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

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

ধরন

IdleState

Chrome 44+ Chrome 148 থেকে browser.*

Enum

"অ্যাক্টিভ"

"idle"

"লক করা"

পদ্ধতি

getAutoLockDelay()

Chrome 73+ Chrome 148 থেকে browser.* শুধুমাত্র ChromeOS
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,
)

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

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

  • কলব্যাক

    ফাংশন

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

    (newState: IdleState) => void