browser.sessions

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

    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 optional

    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'epoch.

  • tab

    Tab facoltativo

    tabs.Tab, se questa voce descrive una scheda. Verrà impostato questo valore o sessions.Session.window.

  • finestra

    Window facoltativo

    windows.Window, se questa voce descrive una finestra. Verrà impostato questo valore o sessions.Session.tab.

Proprietà

MAX_SESSION_RESULTS

Il numero massimo di sessions.Session che verranno inclusi in un elenco richiesto.

Valore

25

Metodi

getDevices()

browser.sessions.getDevices(
  filter?: Filter,
)
: Promise<Device[]>

Recupera tutti i dispositivi con sessioni sincronizzate.

Parametri

Resi

  • Promise<Device[]>

    Browser Chrome 96+ .* da Chrome 148

getRecentlyClosed()

browser.sessions.getRecentlyClosed(
  filter?: Filter,
)
: Promise<Session[]>

Recupera l'elenco delle schede e/o delle finestre chiuse di recente.

Parametri

Resi

  • Promise<Session[]>

    Browser Chrome 96+ .* da Chrome 148

restore()

browser.sessions.restore(
  sessionId?: string,
)
: Promise<Session>

Riapre un windows.Window o tabs.Tab, con un callback facoltativo da eseguire quando la voce è stata ripristinata.

Parametri

Resi

  • Promise<Session>

    Browser Chrome 96+ .* da Chrome 148

Eventi

onChanged

browser.sessions.onChanged.addListener(
  callback: function,
)

Viene attivato quando vengono modificate le schede e/o le finestre chiuse di recente. Questo evento non monitora le modifiche alle sessioni sincronizzate.

Parametri

  • callback

    funzione

    Il parametro callback ha il seguente aspetto:

    () => void