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 didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Tujuan promise yang di-resolve dengan jenis yang sama dengan yang diteruskan ke 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 didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Tujuan promise yang di-resolve dengan jenis yang sama dengan yang diteruskan ke 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 didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Tujuan promise yang di-resolve dengan jenis yang sama dengan yang diteruskan ke 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