chrome.sessions

Описание

Используйте 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[]>

Извлекает все устройства с синхронизированными сеансами.

Параметры

Возврат

getRecentlyClosed()

chrome.sessions.getRecentlyClosed(
  filter?: Filter,
)
: Promise<Session[]>

Получает список недавно закрытых вкладок и/или окон.

Параметры

Возврат

restore()

chrome.sessions.restore(
  sessionId?: string,
)
: Promise<Session>

Повторно открывает windows.Window или tabs.Tab с дополнительным обратным вызовом, который запускается после восстановления записи.

Параметры

  • sessionId

    строка необязательная

    Восстанавливаемый параметр windows.Window.sessionId или tabs.Tab.sessionId . Если этот параметр не указан, восстанавливается последний закрытый сеанс.

Возврат

События

onChanged

chrome.sessions.onChanged.addListener(
  callback: function,
)

Срабатывает при изменении недавно закрытых вкладок и/или окон. Это событие не отслеживает изменения в синхронизированных сеансах.

Параметры

  • перезвонить

    функция

    Параметр callback выглядит так:

    () => void