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 geschlossen wurde: zum Beispiel, weil der Benutzer auf den "Tab schließen" Button geklickt hat und dieser Tab nicht der einzige Tab in diesem Fenster war.
Sitzungen werden als Window
Objekte dargestellt, wenn das Fenster geschlossen wurde: zum Beispiel, weil der Benutzer auf den "Fenster schließen" Button geklickt hat oder den einzigen offenen Tab in einem Fenster geschlossen hat.
Beachten Sie, dass verschiedene Browser unterschiedliche Definitionen davon haben, wann eine Sitzung als Tab oder als Fenster gilt. Zum Beispiel:
- In Chrome wird eine Sitzung als Fenster aufgezeichnet, wenn der Benutzer ein Fenster schließt, das mehr als einen Tab enthielt. Wenn der Benutzer ein Fenster schließt, das nur einen Tab enthielt, 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 wird keine sessionId
haben. Wenn der Tab geschlossen wird, wird es eine sessionId
haben, aber keine Tab-id
. Wenn der Tab wiederhergestellt wird, erhält es eine neue Tab-id
und wird die sessionId
verlieren.
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 dem Epoch. tab
Optional-
object
. Wenn das Objekt einen geschlossenen Tab darstellt, dann ist diese Eigenschaft vorhanden und wird eintabs.Tab
Objekt sein. Dieses wirdurl
,title
undfavIconUrl
nur dann enthalten, 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, dann ist diese Eigenschaft vorhanden und wird einwindows.Window
Objekt sein.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf Chromes chrome.sessions
API.