Descripción
Usa la API de chrome.sessions
para consultar y restablecer pestañas y ventanas de una sesión de navegación.
Permisos
sessions
Tipos
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.sessionId
otabs.Tab.sessionId
que 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
callback
se ve de la siguiente manera:() => void