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
-
restoredSession
একটি
sessions.Sessionযাতে ফিরিয়ে আনাwindows.Windowবাtabs.Tabঅবজেক্ট আছে।
-
রিটার্ন
-
Promise<Session>
Chrome 96+Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
ইভেন্ট
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
সম্প্রতি বন্ধ করা ট্যাব এবং/অথবা উইন্ডো পরিবর্তন করা হলে ফায়ার করা হয়। এই ইভেন্ট সিঙ্ক করা সেশনের পরিবর্তন মনিটর করে না।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:() => void