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ı cihazdaki açık pencere oturumlarının, en sondan en az sona değiştirilen oturuma göre sıralanmış listesi.
Filter
Özellikler
-
maxResults
number isteğe bağlı
İstenen listede getirilecek maksimum giriş sayısı. Maksimum giriş sayısını (
sessions.MAX_SESSION_RESULTS
) almak için bu parametreyi çıkarın.
Session
Özellikler
-
lastModified
sayı
Pencerenin veya sekmenin kapandığı ya da değiştirildiği zaman, başlangıç tarihinden itibaren saniye cinsinden 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 tanımlı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ı
-
callback
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(devices: Device[]) => void
-
cihaz
Cihaz[]
Her senkronize edilen oturum için
sessions.Device
nesnelerinin listesi. Liste, en son değiştirilen oturumun bulunduğu cihazdan en son değiştirilmeyen oturumun bulunduğu cihaza göre sıralanır.tabs.Tab
nesneleri,sessions.Session
nesnelerininwindows.Window
bölümünde en sona göre sıralanır.
-
İadeler
-
Promise<Device[]>
Chrome 96 ve üzeri sürümlerSözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
)
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ı
callback
parametresi şu şekilde görünür:(sessions: Session[]) => void
-
oturum
Oturum[]
Kapatılan girişlerin, kapatıldıkları sıranın tersine göre listesi (en son kapatılan sekme veya pencere
0
dizininde olur). Girişler sekmeler veya pencereler içerebilir.
-
İadeler
-
Promise<Session[]>
Chrome 96 ve üzeri sürümlerSözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
restore()
chrome.sessions.restore(
sessionId?: string,
callback?: function,
)
Giriş geri yüklendiğinde çalıştırılacak isteğe bağlı bir geri çağırma işlevi ile windows.Window
veya tabs.Tab
öğesini yeniden açar.
Parametreler
-
sessionId
dize isteğe bağlı
Geri yüklemek için
windows.Window.sessionId
veyatabs.Tab.sessionId
simgesini seçin. Bu parametre belirtilmezse en son kapatılan oturum geri yüklenir. -
callback
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 üzeri sürümlerSözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
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 edilen oturum değişikliklerini izlemez.
Parametreler
-
callback
işlev
callback
parametresi şu şekilde görünür:() => void