chrome.sessions

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, en son değiştirilen oturumdan en az değiştirilen oturuma doğru sıralanmış bir listesi.

Filter

Özellikler

  • maxResults

    sayı 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 dahil etmeyin.

Session

Özellikler

  • lastModified

    sayı

    Pencerenin veya sekmenin kapatıldığı ya da değiştirildiğinde, dönemden bu yana milisaniye cinsinden belirtilen süre.

  • sekmesinden

    Sekme isteğe bağlı

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

  • pencere

    Pencere isteğe bağlı

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

Özellikler

MAX_SESSION_RESULTS

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

Değer

25

Yöntemler

getDevices()

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

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

Parametreler

  • filtrele

    Filtre isteğe bağlı

  • geri çağırma

    işlev 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, oturumu en son değiştirilen cihazdan en az değişiklik yapılan oturuma sahip cihaza göre sıralanır. tabs.Tab nesneleri, sessions.Session nesnelerinin windows.Window içinde yenilik durumuna göre sıralanır.

İadeler

  • Promise <Cihaz[]>

    Chrome 96 ve sonraki sürümler 'nı inceleyin.

    Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.

getRecentlyClosed()

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

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

Parametreler

  • filtrele

    Filtre isteğe bağlı

  • geri çağırma

    işlev isteğe bağlı

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

    (sessions: Session[]) => void

    • oturum

      Kapatılan girişlerin, kapatıldığı sırada ters sırayla listesi (en son kapatılan sekme veya pencere 0 dizininde yer alır). Girişler sekmeler veya pencereler içerebilir.

İadeler

  • Sözler<Oturum[]>

    Chrome 96 ve sonraki sürümler 'nı inceleyin.

    Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.

restore()

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

Giriş geri yüklendiğinde çalıştırılmak üzere isteğe bağlı bir geri çağırmayla birlikte bir windows.Window veya tabs.Tab yeniden açılır.

Parametreler

İadeler

  • Promise&lt;Session&gt;

    Chrome 96 ve sonraki sürümler 'nı inceleyin.

    Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.

Etkinlikler

onChanged

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

Son kapatılan sekmeler ve/veya pencereler değiştirildiğinde tetiklenir. Bu etkinlik, senkronize edilen oturumlardaki değişiklikleri izlemiyor.

Parametreler

  • geri çağırma

    işlev

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

    () => void