Beschrijving
Gebruik de chrome.sessions
API om tabbladen en vensters uit een browsersessie op te vragen en te herstellen.
Machtigingen
sessions
Soorten
Device
Eigenschappen
- apparaatnaam
snaar
De naam van het buitenlandse apparaat.
- sessies
Sessie []
Een lijst met open-venstersessies voor het buitenlandse apparaat, gesorteerd van meest recent tot minst recent gewijzigde sessie.
Filter
Eigenschappen
- maxResultaten
nummer optioneel
Het maximale aantal vermeldingen dat in de gevraagde lijst kan worden opgehaald. Laat deze parameter weg om het maximale aantal vermeldingen 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 milliseconden sinds het tijdperk.
- tabblad
Tabblad optioneel
De
tabs.Tab
, als dit item een tabblad beschrijft. Dit ofsessions.Session.window
wordt ingesteld. - raam
Venster optioneel
De
windows.Window
, als dit item een venster beschrijft. Dit ofsessions.Session.tab
wordt ingesteld.
Eigenschappen
MAX_SESSION_RESULTS
Het maximale aantal sessions.Session
Sessie dat wordt opgenomen in een opgevraagde lijst.
Waarde
25
Methoden
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
callback?: function,
)
Haalt alle apparaten op met gesynchroniseerde sessies.
Parameters
- filter
Filter optioneel
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(devices: Device[]) => void
- apparaten
Apparaat []
De lijst met
sessions.Device
Apparaatobjecten voor elke gesynchroniseerde sessie, gesorteerd op apparaat met de meest recent gewijzigde sessie tot apparaat met de minst recent gewijzigde sessie.tabs.Tab
objecten worden gesorteerd op recentheid in dewindows.Window
van desessions.Session
objecten.
Retouren
Beloof < Apparaat []>
Chroom 96+Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
)
Haalt de lijst op met onlangs gesloten tabbladen en/of vensters.
Parameters
- filter
Filter optioneel
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(sessions: Session[]) => void
- sessies
Sessie []
De lijst met gesloten items in de omgekeerde volgorde waarin ze zijn gesloten (het meest recent gesloten tabblad of venster staat op index
0
). De vermeldingen kunnen tabbladen of vensters bevatten.
Retouren
Beloof < Sessie []>
Chroom 96+Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.
restore()
chrome.sessions.restore(
sessionId?: string,
callback?: function,
)
Opent een windows.Window
of tabs.Tab
opnieuw, met een optionele callback die wordt uitgevoerd wanneer het item is hersteld.
Parameters
- sessieId
tekenreeks optioneel
De
windows.Window.sessionId
oftabs.Tab.sessionId
die moet worden hersteld. Als deze parameter niet is opgegeven, wordt de laatst gesloten sessie hersteld. - terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(restoredSession: Session) => void
- hersteldSessie
Een
sessions.Session
met het hersteldewindows.Window
oftabs.Tab
object.
Retouren
Beloof < Sessie >
Chroom 96+Beloften worden ondersteund in Manifest V3 en hoger, maar er zijn callbacks beschikbaar voor achterwaartse compatibiliteit. U kunt niet beide gebruiken bij dezelfde functieaanroep. De belofte wordt opgelost met hetzelfde type dat wordt doorgegeven aan de callback.
Evenementen
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Wordt geactiveerd wanneer onlangs gesloten tabbladen en/of vensters worden gewijzigd. Met deze gebeurtenis worden geen wijzigingen in gesynchroniseerde sessies gecontroleerd.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:() => void