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