Descrição
Use a API chrome.sessions para consultar e restaurar guias e janelas de uma sessão de navegação.
Permissões
sessionsTipos
Device
Propriedades
-
deviceName
string
O nome do dispositivo externo.
-
sessões
Session[]
Uma lista de sessões de janelas abertas para o dispositivo externo, classificada da sessão modificada mais recentemente à menos recente.
Filter
Propriedades
-
maxResults
number optional
O número máximo de entradas a serem buscadas na lista solicitada. Omita esse parâmetro para buscar o número máximo de entradas (
sessions.MAX_SESSION_RESULTS).
Session
Propriedades
-
lastModified
número
O momento em que a janela ou guia foi fechada ou modificada, representado em segundos desde o início da era Unix.
-
tab
Guia opcional
O
tabs.Tab, se esta entrada descrever uma guia. Este ousessions.Session.windowserá definido. -
janela
Janela opcional
O
windows.Window, se esta entrada descrever uma janela. Este ousessions.Session.tabserá definido.
Propriedades
MAX_SESSION_RESULTS
O número máximo de sessions.Session que serão incluídos em uma lista solicitada.
Valor
25
Métodos
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Recupera todos os dispositivos com sessões sincronizadas.
Parâmetros
-
filtrar
Filtro opcional
Retorna
-
Promise<Device[]>
Chrome 96+
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Recebe a lista de guias e/ou janelas fechadas recentemente.
Parâmetros
-
filtrar
Filtro opcional
Retorna
-
Promise<Session[]>
Chrome 96+
restore()
chrome.sessions.restore(
sessionId?: string,
): Promise<Session>
Reabre um windows.Window ou tabs.Tab, com um callback opcional para ser executado quando a entrada for restaurada.
Parâmetros
-
sessionId
string opcional
O
windows.Window.sessionIdoutabs.Tab.sessionIda ser restaurado. Se esse parâmetro não for especificado, a sessão fechada mais recentemente será restaurada.
Retorna
-
Promise<Session>
Chrome 96+
Eventos
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Disparado quando guias e/ou janelas fechadas recentemente são alteradas. Esse evento não monitora mudanças nas sessões sincronizadas.
Parâmetros
-
callback
função
O parâmetro
callbacktem esta aparência:() => void