browser.sessions

Beschrijving

Gebruik de chrome.sessions API om tabbladen en vensters uit een browsesessie op te vragen en te herstellen.

Rechten

sessions

Typen

Device

Eigenschappen

  • deviceName

    tekenreeks

    De naam van het buitenlandse apparaat.

  • sessies

    Een lijst met open venstersessies voor het externe apparaat, gesorteerd van de meest recent gewijzigde sessie naar de minst recent gewijzigde sessie.

Filter

Eigenschappen

  • maxResults

    number optioneel

    Het maximum aantal vermeldingen dat moet worden opgehaald in de gevraagde lijst. Laat deze parameter weg om het maximale aantal items (sessions.MAX_SESSION_RESULTS) op te halen.

Session

Eigenschappen

  • lastModified

    getal

    De tijd waarop het venster of tabblad is gesloten of aangepast, weergegeven in seconden sinds de epoch.

  • tab

    Tab optioneel

    De tabs.Tab, als dit item een tabblad beschrijft. Deze of sessions.Session.window wordt ingesteld.

  • venster

    Window optioneel

    De windows.Window, als dit item een venster beschrijft. Deze of sessions.Session.tab wordt ingesteld.

Eigenschappen

MAX_SESSION_RESULTS

Het maximum aantal sessions.Session dat wordt opgenomen in een aangevraagde lijst.

Waarde

25

Methoden

getDevices()

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

Haalt alle apparaten met gesynchroniseerde sessies op.

Parameters

Retourzendingen

  • Promise<Device[]>

    Chrome 96+ browser.* sinds Chrome 148

getRecentlyClosed()

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

Haalt de lijst met recent gesloten tabbladen en/of vensters op.

Parameters

Retourzendingen

  • Promise<Session[]>

    Chrome 96+ browser.* sinds Chrome 148

restore()

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

Hiermee wordt een windows.Window of tabs.Tab opnieuw geopend, met een optionele callback die wordt uitgevoerd als de invoer is hersteld.

Parameters

Retourzendingen

  • Promise<Session>

    Chrome 96+ browser.* sinds Chrome 148

Evenementen

onChanged

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

Wordt geactiveerd als recent gesloten tabbladen en/of vensters worden gewijzigd. Deze gebeurtenis houdt geen wijzigingen in gesynchroniseerde sessies bij.

Parameters

  • callback

    functie

    De parameter callback ziet er zo uit:

    () => void