Deskripsi
Gunakan chrome.sessions API untuk membuat kueri dan memulihkan tab dan jendela dari sesi penjelajahan.
Izin
sessionsJenis
Device
Properti
-
deviceName
string
Nama perangkat asing.
-
sesi
Session[]
Daftar sesi jendela yang terbuka untuk perangkat asing, diurutkan dari sesi yang paling baru hingga yang paling lama diubah.
Filter
Properti
-
maxResults
number opsional
Jumlah maksimum entri yang akan diambil dalam daftar yang diminta. Hapus parameter ini untuk mengambil jumlah entri maksimum (
sessions.MAX_SESSION_RESULTS).
Session
Properti
-
lastModified
angka
Waktu saat jendela atau tab ditutup atau diubah, yang dinyatakan dalam detik sejak epoch.
-
tab
Tab opsional
tabs.Tab, jika entri ini menjelaskan tab. Salah satu dari ini atausessions.Session.windowakan ditetapkan. -
jendela
Jendela opsional
windows.Window, jika entri ini mendeskripsikan jendela. Salah satu dari ini atausessions.Session.tabakan ditetapkan.
Properti
MAX_SESSION_RESULTS
Jumlah maksimum sessions.Session yang akan disertakan dalam daftar yang diminta.
Nilai
25
Metode
getDevices()
browser.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Mengambil semua perangkat dengan sesi yang disinkronkan.
Parameter
-
filter
Filter opsional
Hasil
-
Promise<Device[]>
Chrome 96+ browser.* sejak Chrome 148
getRecentlyClosed()
browser.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Mendapatkan daftar tab dan/atau jendela yang baru saja ditutup.
Parameter
-
filter
Filter opsional
Hasil
-
Promise<Session[]>
Chrome 96+ browser.* sejak Chrome 148
restore()
browser.sessions.restore(
sessionId?: string,
): Promise<Session>
Membuka kembali windows.Window atau tabs.Tab, dengan callback opsional untuk dijalankan saat entri telah dipulihkan.
Parameter
-
sessionId
string opsional
windows.Window.sessionId, atautabs.Tab.sessionIdyang akan dipulihkan. Jika parameter ini tidak ditentukan, sesi yang terakhir ditutup akan dipulihkan.
Hasil
-
Promise<Session>
Chrome 96+ browser.* sejak Chrome 148
Acara
onChanged
browser.sessions.onChanged.addListener(
callback: function,
)
Diaktifkan saat tab dan/atau jendela yang baru saja ditutup diubah. Peristiwa ini tidak memantau perubahan sesi yang disinkronkan.
Parameter
-
callback
fungsi
Parameter
callbackterlihat seperti:() => void