Описание
Используйте API chrome.sessions для запроса и восстановления вкладок и окон из сеанса просмотра.
Разрешения
sessions Типы
Device
Характеристики
- Имя_устройства
нить
Имя иностранного устройства.
- сеансы
Сессия []
Список сеансов открытых окон для внешнего устройства, отсортированный от самого последнего до наименее измененного сеанса.
Filter
Характеристики
- maxResults
номер необязательно
Максимальное количество записей, которые нужно извлечь из запрошенного списка. Опустите этот параметр, чтобы извлечь максимальное количество записей (
sessions.MAX_SESSION_RESULTS).
Session
Характеристики
- lastModified
число
Время закрытия или изменения окна или вкладки, выраженное в секундах с начала эпохи.
- вкладка
Вкладка необязательна
Если эта запись описывает вкладку, то
tabs.Tabбудет задан либо this, либоsessions.Session.window. - окно
Окно опционально
Если эта запись описывает окно, то значение
windows.Window. Будет задано либо this, либоsessions.Session.tab.
Характеристики
MAX_SESSION_RESULTS
Максимальное количество sessions.Session , который будет включен в запрашиваемый список.
Ценить
25
Методы
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Извлекает все устройства с синхронизированными сеансами.
Параметры
- фильтр
Фильтр необязательный
Возврат
Обещание< Устройство []>
Хром 96+
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Получает список недавно закрытых вкладок и/или окон.
Параметры
- фильтр
Фильтр необязательный
Возврат
Обещание< Сессия []>
Хром 96+
restore()
chrome.sessions.restore(
sessionId?: string,
): Promise<Session>
Повторно открывает windows.Window или tabs.Tab с дополнительным обратным вызовом, который запускается после восстановления записи.
Параметры
- sessionId
строка необязательная
Восстанавливаемый параметр
windows.Window.sessionIdилиtabs.Tab.sessionId. Если этот параметр не указан, восстанавливается последний закрытый сеанс.
Возврат
Обещание< Сессия >
Хром 96+
События
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Срабатывает при изменении недавно закрытых вкладок и/или окон. Это событие не отслеживает изменения в синхронизированных сеансах.
Параметры
- перезвонить
функция
Параметр
callbackвыглядит так:() => void