توضیحات
از 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