chrome.sessions

refresh date: 2026-09-25 robots: noindex

Açıklama

Bir tarama oturumundaki sekmeleri ve pencereleri sorgulamak ve geri yüklemek için chrome.sessions API'yi kullanın.

İzinler

sessions

Türler

Device

Özellikler

  • deviceName

    dize

    Yabancı cihazın adı.

  • oturum

    Yabancı cihaz için açık pencere oturumlarının listesi, en son değiştirilen oturumdan en eski değiştirilen oturuma doğru sıralanır.

Filter

Özellikler

  • maxResults

    number isteğe bağlı

    İstenen listede getirilecek maksimum giriş sayısı. Maksimum sayıda giriş (sessions.MAX_SESSION_RESULTS) getirmek için bu parametreyi atlayın.

Session

Özellikler

Özellikler

MAX_SESSION_RESULTS

İstenen bir listeye dahil edilecek maksimum sessions.Session sayısı.

Değer

25

Yöntemler

getDevices()

Taahhüt
chrome.sessions.getDevices(
  filter?: Filter,
  callback?: function,
)
: Promise<Device[]>

Senkronize edilmiş oturumları olan tüm cihazları alır.

Parametreler

  • filtre

    Filtre isteğe bağlı

  • callback

    function isteğe bağlı

    callback parametresi şu şekilde görünür:

    (devices: Device[]) => void

    • cihaz

      Senkronize edilen her oturum için sessions.Device nesnelerinin listesi. Bu liste, en son değiştirilen oturuma sahip cihazdan en eski değiştirilen oturuma sahip cihaza doğru sıralanır. tabs.Tab nesneleri, sessions.Session nesnelerinin windows.Window özelliğine göre sıralanır.

İadeler

  • Promise<Device[]>

    Chrome 96+

    Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.

getRecentlyClosed()

Taahhüt
chrome.sessions.getRecentlyClosed(
  filter?: Filter,
  callback?: function,
)
: Promise<Session[]>

Son kapatılan sekmelerin ve/veya pencerelerin listesini alır.

Parametreler

  • filtre

    Filtre isteğe bağlı

  • callback

    function isteğe bağlı

    callback parametresi şu şekilde görünür:

    (sessions: Session[]) => void

    • oturum

      Kapatılan girişlerin, kapatıldıkları sıranın tersine göre listesi (en son kapatılan sekme veya pencere 0 dizininde olur). Girişler sekme veya pencere içerebilir.

İadeler

  • Promise<Session[]>

    Chrome 96+

    Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.

restore()

Taahhüt
chrome.sessions.restore(
  sessionId?: string,
  callback?: function,
)
: Promise<Session>

windows.Window veya tabs.Tab öğesini yeniden açar. Giriş geri yüklendiğinde çalıştırılacak isteğe bağlı bir geri çağırma işlevi vardır.

Parametreler

İadeler

  • Promise<Session>

    Chrome 96+

    Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.

Etkinlikler

onChanged

chrome.sessions.onChanged.addListener(
  callback: function,
)

Yakın zamanda kapatılan sekmeler ve/veya pencereler değiştirildiğinde tetiklenir. Bu etkinlik, senkronize edilen oturum değişikliklerini izlemez.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    () => void