chrome.sessions

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

    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 o sessions.Session.window.

  • ventana

    Ventana opcional

    windows.Window, si esta entrada describe una ventana. Se establecerá este parámetro o sessions.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

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

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

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