توضیحات
از chrome.sessions
API برای پرس و جو و بازیابی برگه ها و پنجره ها از یک جلسه مرور استفاده کنید.
مجوزها
sessions
انواع
Device
خواص
- نام دستگاه
رشته
نام دستگاه خارجی.
- جلسات
جلسه []
فهرستی از جلسات پنجره باز برای دستگاه خارجی، که از آخرین جلسه به آخرین جلسه اصلاح شده مرتب شده است.
Filter
خواص
- حداکثر نتایج
شماره اختیاری
حداکثر تعداد ورودی هایی که باید در لیست درخواستی واکشی شوند. این پارامتر را حذف کنید تا حداکثر تعداد ورودیها واکشی شود (
sessions.MAX_SESSION_RESULTS
).
Session
خواص
- lastModified
شماره
زمانی که پنجره یا برگه بسته یا تغییر یافته است، در چند ثانیه از آن دوره نشان داده شده است.
- برگه
برگه اختیاری است
tabs.Tab
، اگر این ورودی یک برگه را توصیف کند. این یاsessions.Session.window
تنظیم خواهد شد. - پنجره
پنجره اختیاری
windows.Window
، اگر این ورودی یک پنجره را توصیف کند. این یاsessions.Session.tab
تنظیم خواهد شد.
خواص
MAX_SESSION_RESULTS
حداکثر تعداد sessions.Session
که در لیست درخواستی گنجانده می شود.
ارزش
25
روش ها
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
همه دستگاهها را با جلسات همگامسازی شده بازیابی میکند.
پارامترها
- فیلتر
فیلتر اختیاری است
برمی گرداند
Promise< دستگاه []>
Chrome 96+
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
لیست برگه ها و/یا پنجره های اخیرا بسته شده را دریافت می کند.
پارامترها
- فیلتر
فیلتر اختیاری است
برمی گرداند
وعده< جلسه []>
Chrome 96+
restore()
chrome.sessions.restore(
sessionId?: string,
): Promise<Session>
یک windows.Window
یا tabs.Tab
را مجدداً باز میکند، با یک پاسخ تماس اختیاری برای اجرا پس از بازیابی ورودی.
پارامترها
- شناسه جلسه
رشته اختیاری
windows.Window.sessionId
یاtabs.Tab.sessionId
برای بازیابی. اگر این پارامتر مشخص نشده باشد، آخرین جلسه بسته بازیابی می شود.
برمی گرداند
وعده< جلسه >
Chrome 96+
رویدادها
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
هنگامی که برگهها و/یا پنجرههای اخیراً بسته شده تغییر میکنند فعال میشود. این رویداد بر تغییرات جلسات همگامسازی شده نظارت نمیکند.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:() => void