Beschreibung
Mit der chrome.sessions
API können Sie Tabs und Fenster aus einer Browsersitzung abfragen und wiederherstellen.
Berechtigungen
sessions
Typen
Device
Attribute
-
deviceName
String
Der Name des fremden Geräts.
-
Sitzungen
Session[]
Eine Liste der geöffneten Fenstersitzungen für das fremde Gerät, sortiert von der zuletzt bis zur am wenigsten kürzlich geänderten Sitzung.
Filter
Attribute
-
maxResults
number optional
Die maximale Anzahl der Einträge, 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 Epoche.
-
Tabulatortaste
Tab optional
Die
tabs.Tab
, wenn dieser Eintrag einen Tab beschreibt. Entweder wird dieser Wert odersessions.Session.window
festgelegt. -
Fenster
Fenster optional
Die
windows.Window
, wenn dieser Eintrag ein Fenster beschreibt. Entweder wird dieser Wert odersessions.Session.tab
festgelegt.
Attribute
MAX_SESSION_RESULTS
Die maximale Anzahl von sessions.Session
, die in einer angeforderten Liste enthalten sind.
Wert
25
Methoden
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Ruft alle Geräte mit synchronisierten Sitzungen ab.
Parameter
-
filtern
Filter optional
Ausgabe
-
Promise<Device[]>
Chrome 96 und höher
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Ruft die Liste der zuletzt geschlossenen Tabs und/oder Fenster ab.
Parameter
-
filtern
Filter optional
Ausgabe
-
Promise<Session[]>
Chrome 96 und höher
restore()
chrome.sessions.restore(
sessionId?: string,
): Promise<Session>
Öffnet ein windows.Window
oder tabs.Tab
wieder. Optional kann ein Callback angegeben werden, der ausgeführt wird, wenn der Eintrag wiederhergestellt wurde.
Parameter
-
sessionId
String optional
Die
windows.Window.sessionId
odertabs.Tab.sessionId
, die wiederhergestellt werden soll. Wenn dieser Parameter nicht angegeben ist, wird die zuletzt geschlossene Sitzung wiederhergestellt.
Ausgabe
-
Promise<Session>
Chrome 96 und höher
Ereignisse
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Wird ausgelöst, wenn sich kürzlich geschlossene Tabs und/oder Fenster ändern. Bei diesem Ereignis werden keine Änderungen an synchronisierten Sitzungen erfasst.
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus:() => void