sessions.Session

Das Session-Objekt repräsentiert einen Tab oder ein Fenster, das der Benutzer in der aktuellen Browsersitzung geschlossen hat.

Sitzungen werden als Tab-Objekte dargestellt, wenn der Tab geschlossen wurde, aber sein Fenster nicht: zum Beispiel, weil der Benutzer auf die Schaltfläche "Tab schließen" geklickt hat und dieser Tab nicht der einzige in seinem Fenster war.

Sitzungen werden als Window-Objekte dargestellt, wenn das Fenster geschlossen wurde: zum Beispiel, weil der Benutzer auf die Schaltfläche "Fenster schließen" geklickt hat oder den einzigen geöffneten Tab in einem Fenster geschlossen hat.

Beachten Sie, dass verschiedene Browser unterschiedliche Vorstellungen davon haben können, wann eine Sitzung ein Tab und wann es ein Fenster ist. Zum Beispiel:

  • In Chrome wird eine Sitzung als Fenster aufgezeichnet, wenn der Benutzer ein Fenster schließt, das mehr als einen Tab enthält. Wenn der Benutzer ein Fenster schließt, das nur einen Tab enthält, wird dies als Tab aufgezeichnet.
  • In Firefox wird eine Sitzung als Fenster aufgezeichnet, wenn der Benutzer ein Fenster (oder einen Tab, der der letzte Tab im Fenster war) schließt, und als Tab, wenn der Benutzer einen Tab schließt, der nicht der letzte Tab in seinem Fenster war.

Das Tab-Objekt für einen geöffneten Tab hat keine sessionId. Wenn der Tab geschlossen wird, hat er eine sessionId, aber keine Tab-id. Wenn der Tab wiederhergestellt wird, erhält er eine neue Tab-id und verliert die sessionId.

Typ

Werte dieses Typs sind Objekte. Sie enthalten die folgenden Eigenschaften:

lastModified

number. Die Zeit, zu der der Tab oder das Fenster geschlossen wurde, in Millisekunden seit der Epoche.

tab Optional

object. Wenn das Objekt einen geschlossenen Tab darstellt, ist diese Eigenschaft vorhanden und wird ein tabs.Tab-Objekt sein. Dieses enthält url, title und favIconUrl nur dann, wenn die Erweiterung die "tabs"-Berechtigung oder Host-Berechtigungen hat, um auf die URL des Tabs zuzugreifen.

window Optional

object. Wenn das Objekt ein geschlossenes Fenster darstellt, ist diese Eigenschaft vorhanden und wird ein windows.Window-Objekt sein.

Browser-Kompatibilität

BCD tables only load in the browser

Hinweis: Diese API basiert auf der chrome.sessions-API von Chromium.