Beschreibung
Mit der chrome.sessions API können Sie Tabs und Fenster aus einer Browsersitzung abfragen und wiederherstellen.
Berechtigungen
sessionsTypen
Device
Attribute
-
deviceName
String
Der Name des fremden Geräts.
-
Sitzungen
Sitzung[]
Eine Liste der offenen Fenstersitzungen für das fremde Gerät, sortiert nach der zuletzt geänderten Sitzung.
Filter
Attribute
-
maxResults
number optional
Die maximale Anzahl von Einträgen, die in der angeforderten Liste abgerufen werden sollen. Lassen Sie diesen Parameter weg, um die maximale Anzahl von Einträgen (
sessions.MAX_SESSION_RESULTS) abzurufen.
Session
Attribute
-
lastModified
Zahl
Die Zeit, zu der das Fenster oder der Tab geschlossen oder geändert wurde, in Sekunden seit der UNIX-Epoche.
-
Tabulatortaste
Tab optional
Die
tabs.Tab, wenn dieser Eintrag einen Tab beschreibt. Entweder wird dieses Feld odersessions.Session.windowfestgelegt. -
Fenster
Fenster optional
windows.Window, wenn dieser Eintrag ein Fenster beschreibt. Entweder wird dieses Feld odersessions.Session.tabfestgelegt.
Attribute
MAX_SESSION_RESULTS
Die maximale Anzahl von sessions.Session, die in einer angeforderten Liste enthalten sein werden.
Wert
25
Methoden
getDevices()
browser.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Ruft alle Geräte mit synchronisierten Sitzungen ab.
Parameter
-
Filter
Filter optional
Ausgabe
-
Promise<Device[]>
Chrome 96+ browser.* seit Chrome 148
getRecentlyClosed()
browser.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Ruft die Liste der zuletzt geschlossenen Tabs und/oder Fenster ab.
Parameter
-
Filter
Filter optional
Ausgabe
-
Promise<Session[]>
Chrome 96+ browser.* seit Chrome 148
restore()
browser.sessions.restore(
sessionId?: string,
): Promise<Session>
Öffnet einen windows.Window oder tabs.Tab wieder, mit einem optionalen Callback, der ausgeführt wird, wenn der Eintrag wiederhergestellt wurde.
Parameter
-
sessionId
String optional
Die
windows.Window.sessionIdodertabs.Tab.sessionId, die wiederhergestellt werden soll. Wenn dieser Parameter nicht angegeben ist, wird die zuletzt geschlossene Sitzung wiederhergestellt.
Ausgabe
-
Promise<Session>
Chrome 96+ browser.* seit Chrome 148
Ereignisse
onChanged
browser.sessions.onChanged.addListener(
callback: function,
)
Wird ausgelöst, wenn kürzlich geschlossene Tabs und/oder Fenster geändert werden. Bei diesem Ereignis werden Änderungen an synchronisierten Sitzungen nicht überwacht.
Parameter
-
callback
Funktion
Der Parameter
callbacksieht so aus:() => void