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 সর্বোচ্চ সংখ্যা। যে সেশনগুলো অনুরোধকৃত তালিকায় অন্তর্ভুক্ত করা হবে।

মূল্য

২৫

পদ্ধতি

getDevices()

প্রতিশ্রুতি
chrome.sessions.getDevices(
  filter?: Filter,
  callback?: function,
)
: Promise<Device[]>

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

প্যারামিটার

  • ফিল্টার

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (devices: Device[]) => void

    • ডিভাইস

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

ফেরত

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

    ক্রোম ৯৬+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

getRecentlyClosed()

প্রতিশ্রুতি
chrome.sessions.getRecentlyClosed(
  filter?: Filter,
  callback?: function,
)
: Promise<Session[]>

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

প্যারামিটার

  • ফিল্টার

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (sessions: Session[]) => void

    • সেশন

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

ফেরত

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

    ক্রোম ৯৬+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

restore()

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

একটি windows.Window বা tabs.Tab পুনরায় খোলে, এবং এন্ট্রিটি পুনরুদ্ধার হয়ে গেলে চালানোর জন্য একটি ঐচ্ছিক কলব্যাকও থাকে।

প্যারামিটার

  • সেশনআইডি

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (restoredSession: Session) => void

ফেরত

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

    ক্রোম ৯৬+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

ইভেন্টগুলি

onChanged

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

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

প্যারামিটার

  • কলব্যাক

    ফাংশন

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

    () => void