chrome.sessions

Deskripsi

Gunakan chrome.sessions API untuk membuat kueri dan memulihkan tab dan jendela dari sesi penjelajahan.

Izin

sessions

Jenis

Device

Properti

  • deviceName

    string

    Nama perangkat asing.

  • sesi

    Daftar sesi jendela yang terbuka untuk perangkat asing, diurutkan dari sesi yang terakhir diubah hingga sesi yang paling baru diubah.

Filter

Properti

  • maxResults

    number opsional

    Jumlah maksimum entri yang akan diambil dalam daftar yang diminta. Hapus parameter ini untuk mengambil jumlah maksimum entri (sessions.MAX_SESSION_RESULTS).

Session

Properti

Properti

MAX_SESSION_RESULTS

Jumlah maksimum sessions.Session yang akan disertakan dalam daftar yang diminta.

Nilai

25

Metode

getDevices()

Promise
chrome.sessions.getDevices(
  filter?: Filter,
  callback?: function,
)

Mengambil semua perangkat dengan sesi yang disinkronkan.

Parameter

  • filter

    Filter opsional

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (devices: Device[]) => void

    • perangkat

      Daftar objek sessions.Device untuk setiap sesi yang disinkronkan, diurutkan berdasarkan urutan dari perangkat dengan sesi yang terakhir diubah ke perangkat dengan sesi yang paling baru diubah. Objek tabs.Tab diurutkan berdasarkan keaktualan di windows.Window dari objek sessions.Session.

Hasil

  • Promise<Device[]>

    Chrome 96+

    Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain harus menggunakan callback.

getRecentlyClosed()

Promise
chrome.sessions.getRecentlyClosed(
  filter?: Filter,
  callback?: function,
)

Mendapatkan daftar tab dan/atau jendela yang baru saja ditutup.

Parameter

  • filter

    Filter opsional

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (sessions: Session[]) => void

    • sesi

      Daftar entri yang ditutup dalam urutan terbalik saat ditutup (tab atau jendela yang terakhir ditutup akan berada di indeks 0). Entri dapat berisi tab atau jendela.

Hasil

  • Promise<Session[]>

    Chrome 96+

    Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain harus menggunakan callback.

restore()

Promise
chrome.sessions.restore(
  sessionId?: string,
  callback?: function,
)

Membuka kembali windows.Window atau tabs.Tab, dengan callback opsional yang akan dijalankan saat entri telah dipulihkan.

Parameter

Hasil

  • Promise<Session>

    Chrome 96+

    Promise hanya didukung untuk Manifes 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

  • callback

    fungsi

    Parameter callback terlihat seperti:

    () => void