Açıklama
Bir tarama oturumundaki sekmeleri ve pencereleri sorgulamak ve geri yüklemek için chrome.sessions API'yi kullanın.
İzinler
sessionsTürler
Device
Özellikler
-
deviceName
dize
Yabancı cihazın adı.
-
oturum
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
-
lastModified
sayı
Pencerenin veya sekmenin kapatıldığı ya da değiştirildiği zaman (epoch'tan itibaren saniye cinsinden).
-
sekme
Sekme isteğe bağlı
Bu giriş bir sekmeyi açıklıyorsa
tabs.Tab. Bu veyasessions.Session.windowayarlanır. -
pencere
Pencere isteğe bağlı
Bu giriş bir pencereyi açıklıyorsa
windows.Window. Bu veyasessions.Session.tabayarlanır.
Özellikler
MAX_SESSION_RESULTS
İstenen bir listeye dahil edilecek maksimum sessions.Session sayısı.
Değer
25
Yöntemler
getDevices()
browser.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Senkronize edilmiş oturumları olan tüm cihazları alır.
Parametreler
-
filtre
Filtre isteğe bağlı
İadeler
-
Promise<Device[]>
Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*
getRecentlyClosed()
browser.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Son kapatılan sekmelerin ve/veya pencerelerin listesini alır.
Parametreler
-
filtre
Filtre isteğe bağlı
İadeler
-
Promise<Session[]>
Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*
restore()
browser.sessions.restore(
sessionId?: string,
): 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
-
sessionId
string isteğe bağlı
Geri yüklenecek
windows.Window.sessionIdveyatabs.Tab.sessionId. Bu parametre belirtilmezse en son kapatılan oturum geri yüklenir.
İadeler
-
Promise<Session>
Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*
Etkinlikler
onChanged
browser.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
callbackparametresi şu şekilde görünür:() => void