Açıklama
Bir göz atma 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ı 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.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()
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ı
callbackparametresi şu şekilde görünür:(devices: Device[]) => void
-
cihaz
Cihaz[]
Her senkronize edilmiş oturum için
sessions.Devicenesnelerinin 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.Tabnesneleri,sessions.Sessionnesnelerininwindows.Windowbölümünde en son kullanıma göre sıralanır.
-
İadeler
-
Promise<Device[]>
Chrome 96 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
getRecentlyClosed()
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ı
callbackparametresi şu şekilde görünür:(sessions: Session[]) => void
-
oturum
Oturum[]
Kapatılan girişlerin, kapatılma sırasına göre tersine sıralanmış listesi (en son kapatılan sekme veya pencere
0dizininde yer alır). Girişler sekmeler veya pencereler içerebilir.
-
İadeler
-
Promise<Session[]>
Chrome 96 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
restore()
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
-
sessionId
dize isteğe bağlı
Geri yüklemek için
windows.Window.sessionIdveyatabs.Tab.sessionId. Bu parametre belirtilmezse en son kapatılan oturum geri yüklenir. -
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(restoredSession: Session) => void
-
restoredSession
Geri yüklenen
windows.Windowveyatabs.Tabnesnesini içeren birsessions.Session.
-
İadeler
-
Promise<Session>
Chrome 96 veya daha yeni bir sürümPromises 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
callbackparametresi şu şekilde görünür:() => void