chrome.sessions

refresh date: 2026-09-25 robots: noindex

বিবরণ

ব্রাউজিং সেশন থেকে ট্যাব ও উইন্ডো কোয়েরি ও রিস্টোর করতে chrome.sessions API ব্যবহার করুন।

অনুমতি

sessions

ধরন

Device

প্রপার্টি

  • deviceName

    স্ট্রিং

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

  • সেশন

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

Filter

প্রপার্টি

  • maxResults

    নম্বর ঐচ্ছিক

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

Session

প্রপার্টি

  • lastModified

    নম্বর

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

  • ট্যাব

    ট্যাব ঐচ্ছিক

    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 অবজেক্টের তালিকা, সবচেয়ে সম্প্রতি পরিবর্তিত সেশন সহ ডিভাইস থেকে সবচেয়ে কম সম্প্রতি পরিবর্তিত সেশন সহ ডিভাইস পর্যন্ত ক্রমে সাজানো। tabs.Tab অবজেক্টগুলি sessions.Session অবজেক্টের windows.Window-এ সাম্প্রতিকতা অনুসারে সাজানো হয়েছে।

রিটার্ন

  • Promise<Device[]>

    Chrome 96+

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

getRecentlyClosed()

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

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

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

  • ফিল্টার করুন

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (sessions: Session[]) => void

    • সেশন

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

রিটার্ন

  • Promise<Session[]>

    Chrome 96+

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

restore()

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

এন্ট্রি রিস্টোর করা হলে, রান করার জন্য ঐচ্ছিক কলব্যাক সহ windows.Window বা tabs.Tab আবার খোলে।

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

  • sessionId

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (restoredSession: Session) => void

রিটার্ন

  • Promise<Session>

    Chrome 96+

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

ইভেন্ট

onChanged

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

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

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

  • কলব্যাক

    ফাংশন

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

    () => void