chrome.idle

বর্ণনা

মেশিনের নিষ্ক্রিয় অবস্থার পরিবর্তন হলে সনাক্ত করতে chrome.idle API ব্যবহার করুন৷

অনুমতি

idle

উদ্ভাসিত

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

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

প্রকারভেদ

IdleState

Chrome 44+

এনাম

"সক্রিয়"

"অলস"

"লক করা"

পদ্ধতি

getAutoLockDelay()

প্রতিশ্রুতি ক্রোম 73+ ChromeOS শুধুমাত্র
chrome.idle.getAutoLockDelay(
  callback?: function,
)

সময় পায়, সেকেন্ডের মধ্যে, নিষ্ক্রিয় অবস্থায় স্ক্রীন স্বয়ংক্রিয়ভাবে লক হওয়া পর্যন্ত সময় নেয়। স্ক্রীনটি কখনই স্বয়ংক্রিয়ভাবে লক না হলে একটি শূন্য সময়কাল প্রদান করে। বর্তমানে শুধুমাত্র Chrome OS এ সমর্থিত।

পরামিতি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (delay: number) => void

    • বিলম্ব

      সংখ্যা

      সময়, সেকেন্ডের মধ্যে, যতক্ষণ না নিষ্ক্রিয় অবস্থায় স্ক্রীন স্বয়ংক্রিয়ভাবে লক হয়। এটি শূন্য হয় যদি স্ক্রিন কখনই স্বয়ংক্রিয়ভাবে লক না হয়।

রিটার্নস

  • প্রতিশ্রুতি <সংখ্যা>

    Chrome 116+

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

queryState()

প্রতিশ্রুতি
chrome.idle.queryState(
  detectionIntervalInSeconds: number,
  callback?: function,
)

সিস্টেমটি লক থাকলে "লক করা", ব্যবহারকারী নির্দিষ্ট সেকেন্ডের জন্য কোনো ইনপুট তৈরি না করলে "অলস" বা অন্যথায় "সক্রিয়" প্রদান করে।

পরামিতি

  • সনাক্তকরণের ব্যবধান সেকেন্ড

    সংখ্যা

    শেষ ব্যবহারকারীর ইনপুট শনাক্ত করার পর থেকে detectionIntervalInSeconds সেকেন্ড অতিবাহিত হলে সিস্টেমটি নিষ্ক্রিয় বলে বিবেচিত হয়।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (newState: IdleState) => void

রিটার্নস

  • প্রতিশ্রুতি< IdleState >

    Chrome 116+

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

setDetectionInterval()

chrome.idle.setDetectionInterval(
  intervalInSeconds: number,
)

onStateChanged ইভেন্টগুলির জন্য সিস্টেমটি কখন নিষ্ক্রিয় অবস্থায় থাকে তা নির্ধারণ করতে ব্যবহৃত সেকেন্ডে ব্যবধান সেট করে। ডিফল্ট ব্যবধান 60 সেকেন্ড।

পরামিতি

  • intervalInseconds

    সংখ্যা

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

ঘটনা

onStateChanged

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

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

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (newState: IdleState) => void