Beschrijving
Gebruik de chrome.sessions
API om tabbladen en vensters van een browsersessie op te vragen en te herstellen.
Machtigingen
sessions
Typen
Device
Eigenschappen
- apparaatnaam
snaar
De naam van het buitenlandse apparaat.
- sessies
Sessie []
Een lijst met geopende venstersessies voor het externe apparaat, gesorteerd van de meest recent gewijzigde sessie tot de minst recent gewijzigde sessie.
Filter
Eigenschappen
- maxResultaten
nummer optioneel
Het maximale aantal items dat uit de opgevraagde lijst moet worden opgehaald. Laat deze parameter weg om het maximale aantal items op te halen (
sessions.MAX_SESSION_RESULTS
).
Session
Eigenschappen
- laatst gewijzigd
nummer
Het tijdstip waarop het venster of tabblad werd gesloten of gewijzigd, weergegeven in seconden sinds het tijdperk.
- tabblad
Tabblad optioneel
De
tabs.Tab
, als dit item een tabblad beschrijft, wordt ingesteld op deze waarde ofsessions.Session.window
. - raam
Venster optioneel
Als dit item een venster beschrijft, wordt
windows.Window
ofsessions.Session.tab
ingesteld.
Eigenschappen
MAX_SESSION_RESULTS
Het maximale aantal sessions.Session
die in de aangevraagde lijst wordt opgenomen.
Waarde
25
Methoden
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Haalt alle apparaten op met gesynchroniseerde sessies.
Parameters
- filter
Filter optioneel
Retourneren
Belofte< Apparaat []>
Chroom 96+
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Haalt een lijst op met recent gesloten tabbladen en/of vensters.
Parameters
- filter
Filter optioneel
Retourneren
Belofte< Sessie []>
Chroom 96+
restore()
chrome.sessions.restore(
sessionId?: string,
): Promise<Session>
Opent een windows.Window
of tabs.Tab
opnieuw, met een optionele callback die wordt uitgevoerd wanneer de invoer is hersteld.
Parameters
- sessie-ID
string optioneel
De
windows.Window.sessionId
oftabs.Tab.sessionId
die moet worden hersteld. Als deze parameter niet is opgegeven, wordt de meest recent gesloten sessie hersteld.
Retourneren
Belofte< Sessie >
Chroom 96+
Evenementen
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Wordt geactiveerd wanneer recent gesloten tabbladen en/of vensters worden gewijzigd. Deze gebeurtenis controleert geen wijzigingen in gesynchroniseerde sessies.
Parameters
- terugbellen
functie
De
callback
ziet er als volgt uit:() => void