chrome.sessions

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

  • lastModified

    sayı

    Pencerenin veya sekmenin kapatıldığı ya da değiştirildiği zaman (dönemden bu yana geçen saniye sayısı olarak gösterilir).

  • 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()

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

Senkronize edilmiş oturumların bulunduğu tüm cihazları alır.

Parametreler

  • filtrele

    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 nesnelerinin listesi. Bu liste, en son değiştirilen oturuma sahip cihazdan en son değiştirilen oturuma sahip olmayan 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 veya daha yeni bir sürüm

    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[]>

Yakın zamanda kapatılan sekmelerin ve/veya pencerelerin listesini alır.

Parametreler

  • filtrele

    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ılma sırasına göre tersine sıralanmış 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 veya daha yeni bir sürüm

    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ı bir geri arama çalıştırılabilir.

Parametreler

İadeler

  • Promise<Session>

    Chrome 96 veya daha yeni bir sürüm

    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