Descrizione
Utilizza l'API chrome.sessions
per eseguire query e ripristinare schede e finestre da una sessione di navigazione.
Autorizzazioni
sessions
Tipi
Device
Proprietà
-
deviceName
stringa
Il nome del dispositivo esterno.
-
sessioni
Sessione[]
Un elenco di sessioni di finestre aperte per il dispositivo esterno, ordinate dalla sessione modificata più di recente a quella modificata meno di recente.
Filter
Proprietà
-
maxResults
number (facoltativo)
Il numero massimo di voci da recuperare nell'elenco richiesto. Ometti questo parametro per recuperare il numero massimo di voci (
sessions.MAX_SESSION_RESULTS
).
Session
Proprietà
-
lastModified
numero
L'ora in cui la finestra o la scheda è stata chiusa o modificata, rappresentata in secondi dall'epoca.
-
tab
Scheda facoltativo
tabs.Tab
, se questa voce descrive una scheda. Verrà impostata questa opzione osessions.Session.window
. -
finestra
Finestra facoltativo
Il
windows.Window
, se questa voce descrive una finestra. Verrà impostata questa opzione osessions.Session.tab
.
Proprietà
MAX_SESSION_RESULTS
Il numero massimo di sessions.Session
che verranno inclusi in un elenco richiesto.
Valore
25
Metodi
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Recupera tutti i dispositivi con sessioni sincronizzate.
Parametri
-
filtro
Filtro facoltativo
Resi
-
Promise<Device[]>
Chrome 96+
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Recupera l'elenco delle schede e/o delle finestre chiuse di recente.
Parametri
-
filtro
Filtro facoltativo
Resi
-
Promise<Session[]>
Chrome 96+
restore()
chrome.sessions.restore(
sessionId?: string,
): Promise<Session>
Riapre un windows.Window
o un tabs.Tab
, con un callback facoltativo da eseguire quando la voce è stata ripristinata.
Parametri
-
sessionId
stringa facoltativa
windows.Window.sessionId
otabs.Tab.sessionId
per il ripristino. Se questo parametro non è specificato, viene ripristinata la sessione chiusa più di recente.
Resi
-
Promise<Session>
Chrome 96+
Eventi
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Attivato quando vengono modificate schede e/o finestre chiuse di recente. Questo evento non monitora le modifiche alle sessioni sincronizzate.
Parametri
-
callback
funzione
Il parametro
callback
ha il seguente aspetto:() => void