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