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