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