chrome.sessions

বর্ণনা

একটি ব্রাউজিং সেশন থেকে ট্যাব এবং উইন্ডোগুলি অনুসন্ধান এবং পুনরুদ্ধার করতে chrome.sessions API ব্যবহার করুন৷

অনুমতি

sessions

প্রকারভেদ

Device

বৈশিষ্ট্য

  • ডিভাইসের নাম

    স্ট্রিং

    বিদেশী ডিভাইসের নাম।

  • সেশন

    বিদেশী ডিভাইসের জন্য খোলা উইন্ডো সেশনের একটি তালিকা, অতি সাম্প্রতিক থেকে অতি সম্প্রতি পরিবর্তিত সেশনে সাজানো।

Filter

বৈশিষ্ট্য

  • সর্বোচ্চ ফলাফল

    সংখ্যা ঐচ্ছিক

    অনুরোধ করা তালিকায় সর্বাধিক সংখ্যক এন্ট্রি আনতে হবে। সর্বাধিক সংখ্যক এন্ট্রি আনতে এই প্যারামিটারটি বাদ দিন ( sessions.MAX_SESSION_RESULTS )।

Session

বৈশিষ্ট্য

  • সর্বশেষ সংশোধিত

    সংখ্যা

    যে সময় উইন্ডো বা ট্যাব বন্ধ বা পরিবর্তন করা হয়েছিল, সেই যুগ থেকে মিলিসেকেন্ডে উপস্থাপিত।

  • ট্যাব

    ট্যাব ঐচ্ছিক

    tabs.Tab , যদি এই এন্ট্রিটি একটি ট্যাব বর্ণনা করে। হয় এটি বা sessions.Session.window সেট করা হবে৷

  • জানালা

    উইন্ডো ঐচ্ছিক

    windows.Window , যদি এই এন্ট্রিটি একটি উইন্ডো বর্ণনা করে। হয় এই বা sessions.Session.tab সেট করা হবে।

বৈশিষ্ট্য

MAX_SESSION_RESULTS

sessions.Session সর্বাধিক সংখ্যা। সেশন যা একটি অনুরোধ করা তালিকায় অন্তর্ভুক্ত করা হবে।

মান

25

পদ্ধতি

getDevices()

প্রতিশ্রুতি
chrome.sessions.getDevices(
  filter?: Filter,
  callback?: function,
)

সিঙ্ক করা সেশন সহ সমস্ত ডিভাইস পুনরুদ্ধার করে।

পরামিতি

  • ফিল্টার

    ফিল্টার ঐচ্ছিক

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (devices: Device[]) => void

    • ডিভাইস

      sessions.Device তালিকা। প্রতিটি সিঙ্ক করা সেশনের জন্য ডিভাইস অবজেক্ট, সাম্প্রতিক পরিবর্তিত সেশন সহ ডিভাইস থেকে সর্বনিম্ন পরিবর্তিত সেশন সহ ডিভাইসে ক্রমানুসারে সাজানো। tabs.Tab অবজেক্টগুলিকে windows.Window রিসিন্সি অনুসারে সাজানো হয়৷সেশনের sessions.Session অবজেক্ট৷

রিটার্নস

  • প্রতিশ্রুতি< ডিভাইস []>

    Chrome 96+

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

getRecentlyClosed()

প্রতিশ্রুতি
chrome.sessions.getRecentlyClosed(
  filter?: Filter,
  callback?: function,
)

সম্প্রতি বন্ধ হওয়া ট্যাব এবং/অথবা উইন্ডোগুলির তালিকা পায়।

পরামিতি

  • ফিল্টার

    ফিল্টার ঐচ্ছিক

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (sessions: Session[]) => void

    • সেশন

      বিপরীত ক্রমে বন্ধ হওয়া এন্ট্রিগুলির তালিকা যেগুলি বন্ধ ছিল (সবচেয়ে সম্প্রতি বন্ধ করা ট্যাব বা উইন্ডোটি সূচক 0 এ থাকবে)। এন্ট্রিতে ট্যাব বা উইন্ডো থাকতে পারে।

রিটার্নস

  • প্রতিশ্রুতি< অধিবেশন []>

    Chrome 96+

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

restore()

প্রতিশ্রুতি
chrome.sessions.restore(
  sessionId?: string,
  callback?: function,
)

এন্ট্রি পুনরুদ্ধার করা হলে চালানোর জন্য একটি ঐচ্ছিক কলব্যাক সহ একটি windows.Window বা tabs.Tab পুনরায় খোলে৷

পরামিতি

  • সেশন আইডি

    স্ট্রিং ঐচ্ছিক

    পুনরুদ্ধার করতে windows.Window.sessionId বা tabs.Tab.sessionId । যদি এই প্যারামিটারটি নির্দিষ্ট করা না থাকে, তবে অতি সম্প্রতি বন্ধ হওয়া সেশনটি পুনরুদ্ধার করা হয়।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (restoredSession: Session) => void

রিটার্নস

  • প্রতিশ্রুতি < সেশন >

    Chrome 96+

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

ঘটনা

onChanged

chrome.sessions.onChanged.addListener(
  callback: function,
)

সম্প্রতি বন্ধ করা ট্যাব এবং/অথবা উইন্ডো পরিবর্তন করা হলে ফায়ার করা হয়। এই ইভেন্টটি সিঙ্ক করা সেশন পরিবর্তনগুলি নিরীক্ষণ করে না।

পরামিতি

  • কলব্যাক

    ফাংশন

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

    () => void