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
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 veyasessions.Session.window
ayarlanır. - pencere
Pencere isteğe bağlı
Bu giriş bir pencereyi açıklıyorsa
windows.Window
. Bu veyasessions.Session.tab
ayarlanır.
Özellikler
MAX_SESSION_RESULTS
İstenen bir listeye dahil edilecek maksimum sessions.Session
sayısı.
Değer
25
Yöntemler
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
): Promise<Device[]>
Senkronize edilmiş oturumların bulunduğu tüm cihazları alır.
Parametreler
- filtrele
Filtre isteğe bağlı
İadeler
-
Promise<Device[]>
Chrome 96 veya daha yeni bir sürüm
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
): Promise<Session[]>
Yakın zamanda kapatılan sekmelerin ve/veya pencerelerin listesini alır.
Parametreler
- filtrele
Filtre isteğe bağlı
İadeler
-
Promise<Session[]>
Chrome 96 veya daha yeni bir sürüm
restore()
chrome.sessions.restore(
sessionId?: string,
): 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
- sessionId
dize isteğe bağlı
Geri yüklemek için
windows.Window.sessionId
veyatabs.Tab.sessionId
. Bu parametre belirtilmezse en son kapatılan oturum geri yüklenir.
İadeler
-
Promise<Session>
Chrome 96 veya daha yeni bir sürüm
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