Descripción
Usa la API de chrome.sessions para consultar y restablecer pestañas y ventanas de una sesión de navegación.
Permisos
sessionsTipos
Device
Propiedades
- 
    deviceName
string
Es el nombre del dispositivo externo.
 - 
    sesiones
Session[]
Es una lista de sesiones de ventanas abiertas para el dispositivo externo, ordenada de la sesión modificada más recientemente a la menos reciente.
 
Filter
Propiedades
- 
    maxResults
número opcional
Es la cantidad máxima de entradas que se recuperarán en la lista solicitada. Omite este parámetro para recuperar la cantidad máxima de entradas (
sessions.MAX_SESSION_RESULTS). 
Session
Propiedades
- 
    lastModified
número
Fecha y hora en que se cerró o modificó la ventana o pestaña, representada en segundos desde la época.
 - 
    tab
Tab opcional
tabs.Tab, si esta entrada describe una pestaña. Se establecerá este parámetro osessions.Session.window. - 
    ventana
Ventana opcional
windows.Window, si esta entrada describe una ventana. Se establecerá este parámetro osessions.Session.tab. 
Propiedades
MAX_SESSION_RESULTS
Es la cantidad máxima de sessions.Session que se incluirán en una lista solicitada.
Valor
25 
 
Métodos
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Recupera todos los dispositivos con sesiones sincronizadas.
Parámetros
- 
    filtrar
Filter opcional
 
Muestra
- 
            
Promise<Device[]>
Chrome 96 y versiones posteriores 
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Obtiene la lista de pestañas o ventanas cerradas recientemente.
Parámetros
- 
    filtrar
Filter opcional
 
Muestra
- 
            
Promise<Session[]>
Chrome 96 y versiones posteriores 
restore()
chrome.sessions.restore(
sessionId?: string,
): Promise<Session>
Vuelve a abrir un windows.Window o un tabs.Tab, con una devolución de llamada opcional para ejecutar cuando se restableció la entrada.
Parámetros
- 
    sessionId
cadena opcional
windows.Window.sessionIdotabs.Tab.sessionIdque se restablecerá Si no se especifica este parámetro, se restablece la sesión cerrada más recientemente. 
Muestra
- 
            
Promise<Session>
Chrome 96 y versiones posteriores 
Eventos
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Se activa cuando cambian las pestañas o ventanas cerradas recientemente. Este evento no supervisa los cambios en las sesiones sincronizadas.
Parámetros
- 
    callback
función
El parámetro
callbackse ve de la siguiente manera:() => void