chrome.sessions

Açıklama

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 sayısı

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

Filter

Özellikler

  • maxResults

    numara isteğe bağlı

    İstenen listede alınacak maksimum giriş sayısı. Maksimum giriş sayısını (sessions.MAX_SESSION_RESULTS) getirmek için bu parametreyi kullanmayın.

Session

Özellikler

  • lastModified

    sayı

    Pencerenin veya sekmenin kapatıldığı ya da değiştirildiği ve sıfır zamandan bu yana geçen milisaniye cinsinden gösterilen süre.

  • sekmesinden

    Sekme isteğe bağlı

    Bu giriş bir sekmeyi açıklıyorsa tabs.Tab. Bu veya sessions.Session.window ayarlanacak.

  • pencere

    Pencere isteğe bağlı

    Bu giriş bir pencereyi açıklıyorsa windows.Window. Bu veya sessions.Session.tab ayarlanacak.

Özellikler

MAX_SESSION_RESULTS

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

Değer

25

Yöntemler

getDevices()

Söz
chrome.sessions.getDevices(
  filter?: Filter,
  callback?: function,
)

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

Parametreler

  • filter

    Filtre isteğe bağlı

  • geri çağırma

    Functions (isteğe bağlı)

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

    (devices: Device[])=>void

İlerlemeler

  • Söz<Cihaz[]>

    Chrome 96 ve sonraki sürümler

    Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.

getRecentlyClosed()

Söz
chrome.sessions.getRecentlyClosed(
  filter?: Filter,
  callback?: function,
)

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

Parametreler

  • filter

    Filtre isteğe bağlı

  • geri çağırma

    Functions (isteğe bağlı)

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

    (sessions: Session[])=>void

    • oturum sayısı

      Kapatılan girişlerin listesi, kapatılmalarını ters sırada olacak şekilde gösterilir (en son kapatılan sekme veya pencere 0 dizininde olur). Girişler sekmeler ya da pencereler içerebilir.

İlerlemeler

  • Söz<Oturum[]>

    Chrome 96 ve sonraki sürümler

    Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.

restore()

Söz
chrome.sessions.restore(
  sessionId?: string,
  callback?: function,
)

Bir windows.Window veya tabs.Tab öğesini, giriş geri yüklendiğinde çalıştırmak üzere isteğe bağlı bir geri çağırma ile yeniden açar.

Parametreler

İlerlemeler

  • Söz<Oturum>

    Chrome 96 ve sonraki sürümler

    Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.

Etkinlikler

onChanged

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

Yeni kapatılan sekmeler ve/veya pencereler değiştirildiğinde tetiklenir. Bu etkinlik, senkronize edilmiş oturum değişikliklerini izlemez.

Parametreler

  • geri çağırma

    işlev

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

    ()=>void