chrome.sessies

Beschrijving

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

Machtigingen

sessions

Soorten

Device

Eigenschappen

  • apparaatnaam

    snaar

    De naam van het buitenlandse apparaat.

  • sessies

    Sessie []

    Een lijst met open-venstersessies voor het buitenlandse apparaat, gesorteerd van meest recent tot minst recent gewijzigde sessie.

Filter

Eigenschappen

  • maxResultaten

    nummer optioneel

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

Session

Eigenschappen

  • laatst gewijzigd

    nummer

    Het tijdstip waarop het venster of tabblad werd gesloten of gewijzigd, weergegeven in milliseconden sinds het tijdperk.

  • tabblad

    Tabblad optioneel

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

  • raam

    Venster optioneel

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

Eigenschappen

MAX_SESSION_RESULTS

Het maximale aantal sessions.Session Sessie dat wordt opgenomen in een opgevraagde lijst.

Waarde

25

Methoden

getDevices()

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

Haalt alle apparaten op met gesynchroniseerde sessies.

Parameters

  • filter

    Filter optioneel

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (devices: Device[]) => void

    • apparaten

      De lijst met sessions.Device Apparaatobjecten voor elke gesynchroniseerde sessie, gesorteerd op apparaat met de meest recent gewijzigde sessie tot apparaat met de minst recent gewijzigde sessie. tabs.Tab objecten worden gesorteerd op recentheid in de windows.Window van de sessions.Session objecten.

Retouren

  • Beloof < Apparaat []>

    Chroom 96+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

getRecentlyClosed()

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

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

Parameters

  • filter

    Filter optioneel

  • terugbellen

    functie optioneel

    De callback parameter ziet er als volgt uit:

    (sessions: Session[]) => void

    • sessies

      Sessie []

      De lijst met gesloten items in de omgekeerde volgorde waarin ze zijn gesloten (het meest recent gesloten tabblad of venster staat op index 0 ). De vermeldingen kunnen tabbladen of vensters bevatten.

Retouren

  • Beloof < Sessie []>

    Chroom 96+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

restore()

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

Opent een windows.Window of tabs.Tab opnieuw, met een optionele callback die wordt uitgevoerd wanneer het item is hersteld.

Parameters

Retouren

  • Beloof < Sessie >

    Chroom 96+

    Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.

Evenementen

onChanged

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

Wordt geactiveerd wanneer onlangs gesloten tabbladen en/of vensters worden gewijzigd. Met deze gebeurtenis worden geen wijzigingen in gesynchroniseerde sessies gecontroleerd.

Parameters

  • terugbellen

    functie

    De callback parameter ziet er als volgt uit:

    () => void