chrome.sessions

Opis

Użyj interfejsu chrome.sessions API, aby wysłać zapytanie o zakładki i okna z sesji przeglądania oraz je przywrócić.

Uprawnienia

sessions

Typy

Device

Właściwości

  • deviceName

    ciąg znaków

    Nazwa obcego urządzenia.

  • – sesje

    Lista otwartych sesji okien na obcym urządzeniu posortowana od ostatniej do najstarszej sesji.

Filter

Właściwości

  • maxResults

    number opcjonalny

    Maksymalna liczba pozycji do pobrania na żądanej liście. Pomiń ten parametr, aby pobrać maksymalną liczbę wpisów (sessions.MAX_SESSION_RESULTS).

Session

Właściwości

Właściwości

MAX_SESSION_RESULTS

Maksymalna liczba sessions.Session, która zostanie uwzględniona na liście żądanych.

Wartość

25

Metody

getDevices()

Obietnice
chrome.sessions.getDevices(
  filter?: Filter,
  callback?: function,
)

Pobiera wszystkie urządzenia z synchronizowanymi sesjami.

Parametry

  • filtr

    Filtr opcjonalny

  • callback

    function opcjonalny

    Parametr callback ma postać:

    (devices: Device[]) => void

Zwroty

  • Obietnice<Device[]>

    Chrome 96 i nowsze

    Obietnice są obsługiwane tylko w przypadku pliku manifestu w wersji 3 lub nowszej, na innych platformach należy używać wywołań zwrotnych.

getRecentlyClosed()

Obietnice
chrome.sessions.getRecentlyClosed(
  filter?: Filter,
  callback?: function,
)

Pobiera listę ostatnio zamkniętych kart lub okien.

Parametry

  • filtr

    Filtr opcjonalny

  • callback

    function opcjonalny

    Parametr callback ma postać:

    (sessions: Session[]) => void

    • – sesje

      Lista zamkniętych elementów w odwrotnej kolejności (ostatnio zamknięta karta lub okno będzie na indeksie 0). Elementy mogą zawierać karty lub okna.

Zwroty

  • Obietnica<Session[]>

    Chrome 96 i nowsze

    Obietnice są obsługiwane tylko w przypadku pliku manifestu w wersji 3 lub nowszej, na innych platformach należy używać wywołań zwrotnych.

restore()

Obietnice
chrome.sessions.restore(
  sessionId?: string,
  callback?: function,
)

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

Parametry

Zwroty

  • Obietnice<Session>

    Chrome 96 i nowsze

    Obietnice są obsługiwane tylko w przypadku pliku manifestu w wersji 3 lub nowszej, na innych platformach należy używać wywołań zwrotnych.

Wydarzenia

onChanged

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

Wywoływany, gdy ostatnio zamknięte karty lub okna ulegają zmianie. To zdarzenie nie monitoruje zmian w zsynchronizowanych sesjach.

Parametry

  • callback

    funkcja

    Parametr callback ma postać:

    () => void