Descrizione
Utilizza l'API chrome.sessions per eseguire query e ripristinare schede e finestre da una sessione di navigazione.
Autorizzazioni
sessionsTipi
Device
Proprietà
- 
    deviceNamestringa Il nome del dispositivo esterno. 
- 
    sessioniSessione[] 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à
- 
    maxResultsnumber (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à
- 
    lastModifiednumero L'ora in cui la finestra o la scheda è stata chiusa o modificata, rappresentata in secondi dall'epoca. 
- 
    tabScheda facoltativo tabs.Tab, se questa voce descrive una scheda. Verrà impostata questa opzione osessions.Session.window.
- 
    finestraFinestra 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,
callback?: function,
): Promise<Device[]>
Recupera tutti i dispositivi con sessioni sincronizzate.
Parametri
- 
    filtroFiltro facoltativo 
- 
    callbackfunzione facoltativa Il parametro callbackha il seguente aspetto:(devices: Device[]) => void - 
    dispositiviL'elenco degli oggetti sessions.Deviceper ogni sessione sincronizzata, ordinati dal dispositivo con la sessione modificata più di recente a quello con la sessione modificata meno di recente. Gli oggettitabs.Tabsono ordinati per data più recente nelwindows.Windowdegli oggettisessions.Session.
 
- 
    
Resi
- 
            Promise<Device[]> Chrome 96+Le promesse sono supportate solo per Manifest V3 e versioni successive, le altre piattaforme devono utilizzare i callback. 
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
): Promise<Session[]>
Recupera l'elenco delle schede e/o delle finestre chiuse di recente.
Parametri
- 
    filtroFiltro facoltativo 
- 
    callbackfunzione facoltativa Il parametro callbackha il seguente aspetto:(sessions: Session[]) => void - 
    sessioniSessione[] L'elenco delle voci chiuse in ordine inverso rispetto alla chiusura (l'ultima scheda o finestra chiusa si trova all'indice 0). Le voci possono contenere schede o finestre.
 
- 
    
Resi
- 
            Promise<Session[]> Chrome 96+Le promesse sono supportate solo per Manifest V3 e versioni successive, le altre piattaforme devono utilizzare i callback. 
restore()
chrome.sessions.restore(
sessionId?: string,
callback?: function,
): Promise<Session>
Riapre un windows.Window o un tabs.Tab, con un callback facoltativo da eseguire quando la voce è stata ripristinata.
Parametri
- 
    sessionIdstringa facoltativa windows.Window.sessionIdotabs.Tab.sessionIdper il ripristino. Se questo parametro non è specificato, viene ripristinata la sessione chiusa più di recente.
- 
    callbackfunzione facoltativa Il parametro callbackha il seguente aspetto:(restoredSession: Session) => void - 
    restoredSessionUn sessions.Sessioncontenente l'oggettowindows.Windowotabs.Tabripristinato.
 
- 
    
Resi
- 
            Promise<Session> Chrome 96+Le promesse sono supportate solo per Manifest V3 e versioni successive, le altre piattaforme devono utilizzare i callback. 
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
- 
    callbackfunzione Il parametro callbackha il seguente aspetto:() => void