Açıklama
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 sayısı
Oturum[]
Yabancı cihaz için açık pencere oturumlarının listesi; en son değiştirilen oturumdan en son değiştirilen oturuma doğru sıralanır.
Filter
Özellikler
-
maxResults
numara isteğe bağlı
İstenen listede alınacak maksimum giriş sayısı. Maksimum giriş sayısını (
sessions.MAX_SESSION_RESULTS
) getirmek için bu parametreyi kullanmayın.
Session
Özellikler
-
lastModified
sayı
Pencerenin veya sekmenin kapatıldığı ya da değiştirildiği ve sıfır zamandan bu yana geçen milisaniye cinsinden gösterilen süre.
-
sekmesinden
Sekme isteğe bağlı
Bu giriş bir sekmeyi açıklıyorsa
tabs.Tab
. Bu veyasessions.Session.window
ayarlanacak. -
pencere
Pencere isteğe bağlı
Bu giriş bir pencereyi açıklıyorsa
windows.Window
. Bu veyasessions.Session.tab
ayarlanacak.
Ö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,
)
Senkronize edilmiş oturumları olan tüm cihazları alır.
Parametreler
-
filter
Filtre isteğe bağlı
-
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(devices: Device[]) => void
-
cihaz
Cihaz[]
Senkronize edilen her oturuma ait
sessions.Device
nesnelerinin listesi. En son değiştirilen oturumdan, en son değiştirilen oturuma sahip cihaza doğru sıralanır.tabs.Tab
nesnelerisessions.Session
nesnelerininwindows.Window
bölümünde yeniliğe göre sıralanır.
-
İlerlemeler
-
Söz<Cihaz[]>
Chrome 96 ve sonraki sürümlerVaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
)
Son kapatılan sekmelerin ve/veya pencerelerin listesini alır.
Parametreler
-
filter
Filtre isteğe bağlı
-
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(sessions: Session[]) => void
-
oturum sayısı
Oturum[]
Kapatılan girişlerin listesi, kapatılmalarını ters sırada olacak şekilde gösterilir (en son kapatılan sekme veya pencere
0
dizininde olur). Girişler sekmeler ya da pencereler içerebilir.
-
İlerlemeler
-
Söz<Oturum[]>
Chrome 96 ve sonraki sürümlerVaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.
restore()
chrome.sessions.restore(
sessionId?: string,
callback?: function,
)
Bir windows.Window
veya tabs.Tab
öğesini, giriş geri yüklendiğinde çalıştırmak üzere isteğe bağlı bir geri çağırma ile yeniden açar.
Parametreler
-
sessionId
string isteğe bağlı
Geri yüklenecek
windows.Window.sessionId
veyatabs.Tab.sessionId
. Bu parametre belirtilmezse en son kapatılan oturum geri yüklenir. -
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(restoredSession: Session) => void
-
restoredSession
Geri yüklenen
windows.Window
veyatabs.Tab
nesnesini içeren birsessions.Session
.
-
İlerlemeler
-
Söz<Oturum>
Chrome 96 ve sonraki sürümlerVaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.
Etkinlikler
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Yeni kapatılan sekmeler ve/veya pencereler değiştirildiğinde tetiklenir. Bu etkinlik, senkronize edilmiş oturum değişikliklerini izlemez.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:() => void