Opis
Używaj interfejsu API chrome.sessions do wysyłania zapytań oraz przywracania kart i okien z sesji przeglądania.
Uprawnienia
sessionsTypy
Device
Właściwości
-
deviceName
tekst
Nazwa urządzenia zewnętrznego.
-
– sesje
Session[]
Lista sesji otwartych okien na urządzeniu zewnętrznym, posortowana od ostatnio do najdawniej zmodyfikowanej sesji.
Filter
Właściwości
-
maxResults
number optional
Maksymalna liczba wpisów do pobrania na żądanej liście. Pomiń ten parametr, aby pobrać maksymalną liczbę wpisów (
sessions.MAX_SESSION_RESULTS).
Session
Właściwości
-
lastModified
liczba
Czas zamknięcia lub zmodyfikowania okna lub karty, wyrażony w sekundach od początku epoki.
-
karta
Tab opcjonalny
tabs.Tab, jeśli ten wpis opisuje kartę. Ustawiana jest ta wartość lubsessions.Session.window. -
okno
Window opcjonalny
windows.Window, jeśli ten wpis opisuje okno. Ustawiana jest ta wartość lubsessions.Session.tab.
Właściwości
MAX_SESSION_RESULTS
Maksymalna liczba elementów sessions.Session, które zostaną uwzględnione na liście, o którą wysłano prośbę.
Wartość
25
Metody
getDevices()
browser.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Pobiera wszystkie urządzenia ze zsynchronizowanymi sesjami.
Parametry
-
filtr
Filtr opcjonalny
Zwroty
-
Promise<Device[]>
Chrome 96 lub nowsza wersja browser.* od Chrome 148
getRecentlyClosed()
browser.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Pobiera listę ostatnio zamkniętych kart lub okien.
Parametry
-
filtr
Filtr opcjonalny
Zwroty
-
Promise<Session[]>
Chrome 96 lub nowsza wersja browser.* od Chrome 148
restore()
browser.sessions.restore(
sessionId?: string,
): Promise<Session>
Ponownie otwiera windows.Window lub tabs.Tab z opcjonalnym wywołaniem zwrotnym, które ma zostać uruchomione po przywróceniu wpisu.
Parametry
-
sessionId
ciąg znaków opcjonalny
windows.Window.sessionIdlubtabs.Tab.sessionId, które chcesz przywrócić. Jeśli ten parametr nie jest określony, przywracana jest ostatnio zamknięta sesja.
Zwroty
-
Promise<Session>
Chrome 96 lub nowsza wersja browser.* od Chrome 148
Wydarzenia
onChanged
browser.sessions.onChanged.addListener(
callback: function,
)
Uruchamiane, gdy zmienią się ostatnio zamknięte karty lub okna. To zdarzenie nie monitoruje zmian w zsynchronizowanych sesjach.
Parametry
-
callback
funkcja
Parametr
callbackwygląda tak:() => void