chrome.sessions

Deskripsi

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

Izin

sessions

Jenis

Device

Properti

  • deviceName

    string

    Nama perangkat asing.

  • sesi

    Daftar sesi periode terbuka untuk perangkat asing, diurutkan dari sesi yang paling baru diubah ke yang paling lama.

Filter

Properti

  • maxResults

    angka 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

Properti

MAX_SESSION_RESULTS

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

Nilai

25

Metode

getDevices()

Janji
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 ini:

    (devices: Device[]) => void

Hasil

  • Promise<Device[]>

    Chrome 96 dan yang lebih baru

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

getRecentlyClosed()

Janji
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 ini:

    (sessions: Session[]) => void

    • sesi

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

Hasil

  • Janji<Session[]>

    Chrome 96 dan yang lebih baru

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

restore()

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

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

Parameter

Hasil

  • Promise&lt;Session&gt;

    Chrome 96 dan yang lebih baru

    Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu 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 ini:

    () => void