Deskripsi
Gunakan chrome.sessions API untuk membuat kueri dan memulihkan tab dan jendela dari sesi penjelajahan.
Izin
sessionsJenis
Device
Properti
- 
    deviceNamestring Nama perangkat asing. 
- 
    sesiSession[] Daftar sesi jendela terbuka untuk perangkat asing, diurutkan dari sesi yang terakhir diubah hingga sesi yang paling awal diubah. 
Filter
Properti
- 
    maxResultsnomor 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
- 
    lastModifiedangka Waktu saat jendela atau tab ditutup atau diubah, yang ditampilkan dalam detik sejak epoch. 
- 
    tabTab opsional tabs.Tab, jika entri ini menjelaskan tab. Salah satu darisessions.Session.windowatau ini akan ditetapkan.
- 
    jendelaJendela opsional windows.Window, jika entri ini menjelaskan jendela. Salah satu darisessions.Session.tabatau ini akan ditetapkan.
Properti
MAX_SESSION_RESULTS
Jumlah maksimum sessions.Session yang akan disertakan dalam daftar yang diminta.
Nilai
25 
 
Metode
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
callback?: function,
): Promise<Device[]>
Mengambil semua perangkat dengan sesi yang disinkronkan.
Parameter
- 
    filterFilter opsional 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(devices: Device[]) => void - 
    perangkatDaftar objek sessions.Deviceuntuk setiap sesi yang disinkronkan, diurutkan berdasarkan urutan dari perangkat dengan sesi yang terakhir diubah hingga perangkat dengan sesi yang paling jarang diubah. Objektabs.Tabdiurutkan berdasarkan kebaruan diwindows.Windowobjeksessions.Session.
 
- 
    
Hasil
- 
            Promise<Device[]> Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
): Promise<Session[]>
Mendapatkan daftar tab dan/atau jendela yang baru saja ditutup.
Parameter
Hasil
- 
            Promise<Session[]> Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
restore()
chrome.sessions.restore(
sessionId?: string,
callback?: function,
): Promise<Session>
Membuka kembali windows.Window atau tabs.Tab, dengan callback opsional yang akan dijalankan saat entri telah dipulihkan.
Parameter
- 
    sessionIdstring opsional windows.Window.sessionId, atautabs.Tab.sessionIdyang akan dipulihkan. Jika parameter ini tidak ditentukan, sesi yang baru saja ditutup akan dipulihkan.
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(restoredSession: Session) => void - 
    restoredSessionsessions.Sessionyang berisi objekwindows.Windowatautabs.Tabyang dipulihkan.
 
- 
    
Hasil
- 
            Promise<Session> Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
Acara
onChanged
chrome.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
- 
    callbackfungsi Parameter callbackterlihat seperti:() => void