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براساس تازگی درwindows.Windowاشیاءsessions.Sessionمرتب شدهاند.
-
بازگشتیها
-
Promise<Device[]>
Chrome نسخه ۹۶ به بالاPromises فقط برای «مانیفست نسخه ۳» و نسخههای جدیدتر پشتیبانی میشود، پلاتفرمهای دیگر باید از callbacks استفاده کنند.
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
): Promise<Session[]>
فهرست زبانهها و/یا پنجرههای اخیراً بستهشده را دریافت میکند.
پارامترها
بازگشتیها
-
Promise<Session[]>
Chrome نسخه ۹۶ به بالاPromises فقط برای «مانیفست نسخه ۳» و نسخههای جدیدتر پشتیبانی میشود، پلاتفرمهای دیگر باید از callbacks استفاده کنند.
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 نسخه ۹۶ به بالاPromises فقط برای «مانیفست نسخه ۳» و نسخههای جدیدتر پشتیبانی میشود، پلاتفرمهای دیگر باید از callbacks استفاده کنند.
رویدادها
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
وقتی زبانهها و/یا پنجرههای اخیراً بستهشده تغییر میکنند، فعال میشود. این رویداد تغییرات جلسههای همگامسازیشده را پایش نمیکند.
پارامترها
-
تماس برگشتی
عملکرد
پارامتر
callbackبهصورت زیر است:() => void