chrome.sessions

Opis

Użyj interfejsu chrome.sessions API, aby wysyłać zapytania i przywracać karty oraz okna z sesji przeglądania.

Uprawnienia

sessions

Typy

Device

Właściwości

  • deviceName

    ciąg znaków

    Nazwa urządzenia zewnętrznego.

  • – sesje

    Lista otwartych sesji okien na obcym urządzeniu, posortowana od ostatnio do najdawniej zmodyfikowanej sesji.

Filter

Właściwości

  • maxResults

    number opcjonalny

    Maksymalna liczba wpisów do pobrania z żądanej listy. Aby pobrać maksymalną liczbę wpisów (sessions.MAX_SESSION_RESULTS), pomiń ten parametr.

Session

Właściwości

Właściwości

MAX_SESSION_RESULTS

Maksymalna liczba sessions.Session, które zostaną uwzględnione na żądanej liście.

Wartość

25

Metody

getDevices()

chrome.sessions.getDevices(
  filter?: Filter,
)
: Promise<Device[]>

Pobiera wszystkie urządzenia ze zsynchronizowanymi sesjami.

Parametry

  • filtr

    Filtr opcjonalny

Zwroty

  • Promise<Device[]>

    Chrome w wersji 96 lub nowszej

getRecentlyClosed()

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

Pobiera listę ostatnio zamkniętych kart lub okien.

Parametry

  • filtr

    Filtr opcjonalny

Zwroty

  • Promise<Session[]>

    Chrome w wersji 96 lub nowszej

restore()

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

Ponownie otwiera windows.Window lub tabs.Tab z opcjonalnym wywołaniem zwrotnym, które ma zostać uruchomione po przywróceniu wpisu.

Parametry

Zwroty

  • Promise<Session>

    Chrome w wersji 96 lub nowszej

Wydarzenia

onChanged

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

Wywoływane, gdy ostatnio zamknięte karty lub okna zostaną zmienione. To zdarzenie nie monitoruje zmian w sesjach zsynchronizowanych.

Parametry

  • callback

    funkcja

    Parametr callback wygląda tak:

    () => void