Açıklama
Bir 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
Oturum[]
Yabancı cihaz için açık pencere oturumlarının, en son değiştirilen oturumdan en az değiştirilen oturuma doğru sıralanmış bir listesi.
Filter
Özellikler
-
maxResults
sayı 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 dahil etmeyin.
Session
Özellikler
-
lastModified
sayı
Pencerenin veya sekmenin kapatıldığı ya da değiştirildiğinde, dönemden bu yana milisaniye cinsinden belirtilen süre.
-
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,
callback?: function,
)
Senkronize edilmiş oturumları olan tüm cihazları alır.
Parametreler
-
filtrele
Filtre isteğe bağlı
-
geri çağırma
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(devices: Device[]) => void
-
cihaz
Cihaz[]
Senkronize edilen her oturum için
sessions.Device
nesnelerinin listesi, oturumu en son değiştirilen cihazdan en az değişiklik yapılan oturuma sahip cihaza göre sıralanır.tabs.Tab
nesneleri,sessions.Session
nesnelerininwindows.Window
içinde yenilik durumuna göre sıralanır.
-
İadeler
-
Promise <Cihaz[]>
Chrome 96 ve sonraki sürümler 'nı inceleyin.Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
)
Son kapatılan sekmelerin ve/veya pencerelerin listesini alır.
Parametreler
-
filtrele
Filtre isteğe bağlı
-
geri çağırma
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(sessions: Session[]) => void
-
oturum
Oturum[]
Kapatılan girişlerin, kapatıldığı sırada ters sırayla listesi (en son kapatılan sekme veya pencere
0
dizininde yer alır). Girişler sekmeler veya pencereler içerebilir.
-
İadeler
-
Sözler<Oturum[]>
Chrome 96 ve sonraki sürümler 'nı inceleyin.Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.
restore()
chrome.sessions.restore(
sessionId?: string,
callback?: function,
)
Giriş geri yüklendiğinde çalıştırılmak üzere isteğe bağlı bir geri çağırmayla birlikte bir windows.Window
veya tabs.Tab
yeniden açılır.
Parametreler
-
sessionId
dize 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
işlev 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
.
-
İadeler
-
Promise<Session>
Chrome 96 ve sonraki sürümler 'nı inceleyin.Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.
Etkinlikler
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
Son kapatılan sekmeler ve/veya pencereler değiştirildiğinde tetiklenir. Bu etkinlik, senkronize edilen oturumlardaki değişiklikleri izlemiyor.
Parametreler
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:() => void