Beschrijving
Gebruik de chrome.sessions API om tabbladen en vensters uit een browsesessie op te vragen en te herstellen.
Rechten
sessionsTypen
Device
Eigenschappen
-
deviceName
tekenreeks
De naam van het buitenlandse apparaat.
-
sessies
Sessie[]
Een lijst met open venstersessies voor het externe apparaat, gesorteerd van de meest recent gewijzigde sessie naar de minst recent gewijzigde sessie.
Filter
Eigenschappen
-
maxResults
number optioneel
Het maximum aantal vermeldingen dat moet worden opgehaald in de gevraagde lijst. Laat deze parameter weg om het maximale aantal items (
sessions.MAX_SESSION_RESULTS) op te halen.
Session
Eigenschappen
-
lastModified
getal
De tijd waarop het venster of tabblad is gesloten of aangepast, weergegeven in seconden sinds de epoch.
-
tab
Tab optioneel
De
tabs.Tab, als dit item een tabblad beschrijft. Deze ofsessions.Session.windowwordt ingesteld. -
venster
Window optioneel
De
windows.Window, als dit item een venster beschrijft. Deze ofsessions.Session.tabwordt ingesteld.
Eigenschappen
MAX_SESSION_RESULTS
Het maximum aantal sessions.Session dat wordt opgenomen in een aangevraagde lijst.
Waarde
25
Methoden
getDevices()
browser.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Haalt alle apparaten met gesynchroniseerde sessies op.
Parameters
-
filter
Filter optioneel
Retourzendingen
-
Promise<Device[]>
Chrome 96+ browser.* sinds Chrome 148
getRecentlyClosed()
browser.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Haalt de lijst met recent gesloten tabbladen en/of vensters op.
Parameters
-
filter
Filter optioneel
Retourzendingen
-
Promise<Session[]>
Chrome 96+ browser.* sinds Chrome 148
restore()
browser.sessions.restore(
sessionId?: string,
): Promise<Session>
Hiermee wordt een windows.Window of tabs.Tab opnieuw geopend, met een optionele callback die wordt uitgevoerd als de invoer is hersteld.
Parameters
-
sessionId
tekenreeks optioneel
De
windows.Window.sessionIdoftabs.Tab.sessionIddie je wilt herstellen. Als deze parameter niet is opgegeven, wordt de meest recent gesloten sessie hersteld.
Retourzendingen
-
Promise<Session>
Chrome 96+ browser.* sinds Chrome 148
Evenementen
onChanged
browser.sessions.onChanged.addListener(
callback: function,
)
Wordt geactiveerd als recent gesloten tabbladen en/of vensters worden gewijzigd. Deze gebeurtenis houdt geen wijzigingen in gesynchroniseerde sessies bij.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:() => void