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, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.
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, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.
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, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.
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