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 eintabs.Tab
-Objekt sein. Dieses enthälturl
,title
undfavIconUrl
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 einwindows.Window
-Objekt sein.
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf der chrome.sessions
-API von Chromium.