chrome.sessions

refresh date: 2026-09-25 robots: noindex

Açıklama

Bir göz atma 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ı cihazdaki açık pencere oturumlarının listesi. En son değiştirilen oturumdan en az 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 giriş sayısını (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()

Promise
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

    işlev isteğe bağlı

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

    (devices: Device[]) => void

    • cihaz

      Her senkronize edilmiş oturum için sessions.Device nesnelerin listesi. Bu liste, en son değiştirilen oturuma sahip cihazdan en az değiştirilen oturuma sahip cihaza doğru sıralanır. tabs.Tab nesneleri, sessions.Session nesnelerinin windows.Window bölümünde en son kullanıma göre sıralanır.

İadeler

  • Promise<Device[]>

    Chrome 96 ve sonraki sürümler

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getRecentlyClosed()

Promise
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

    işlev 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 yer alır). Girişler sekmeler veya pencereler içerebilir.

İadeler

  • Promise<Session[]>

    Chrome 96 ve sonraki sürümler

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

restore()

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

Bir windows.Window veya tabs.Tab öğesini yeniden açar. Giriş geri yüklendiğinde isteğe bağlı olarak geri arama gerçekleştirilir.

Parametreler

İadeler

  • Promise<Session>

    Chrome 96 ve sonraki sürümler

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

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 edilmiş oturum değişikliklerini izlemez.

Parametreler

  • callback

    işlev

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

    () => void