browser.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

    Una lista de sesiones de ventanas abiertas para el dispositivo externo, ordenadas de la sesión modificada más recientemente a la menos reciente.

Filter

Propiedades

  • maxResults

    number 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

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()

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

Recupera todos los dispositivos con sesiones sincronizadas.

Parámetros

Muestra

  • Promise<Device[]>

    Chrome 96 y versiones posteriores browser.* desde Chrome 148

getRecentlyClosed()

browser.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 browser.* desde Chrome 148

restore()

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

Vuelve a abrir un windows.Window o tabs.Tab, con una devolución de llamada opcional para ejecutar cuando se haya restablecido la entrada.

Parámetros

Muestra

  • Promise<Session>

    Chrome 96 y versiones posteriores browser.* desde Chrome 148

Eventos

onChanged

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

Se activa cuando se 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