Açıklama
Tarayıcının sekme gruplandırma sistemiyle etkileşimde bulunmak için chrome.tabGroups API'yi kullanın. Tarayıcıdaki sekme gruplarını değiştirmek ve yeniden düzenlemek için bu API'yi kullanabilirsiniz. Sekmeleri gruplandırmak ve gruplandırmasını kaldırmak ya da gruplarda hangi sekmelerin olduğunu sorgulamak için chrome.tabs API'sini kullanın.
İzinler
tabGroupsKullanılabilirlik
Türler
Color
Grubun rengi.
Enum
"grey"
"mavi"
"kırmızı"
"sarı"
"yeşil"
"pembe"
"mor"
"cyan"
"turuncu"
TabGroup
Özellikler
-
daraltıldı
boole
Grubun daraltılıp daraltılmadığı. Daraltılmış grup, sekmeleri gizlenmiş bir gruptur.
-
renk
Grubun rengi.
-
id
sayı
Grubun kimliği. Grup kimlikleri, tarayıcı oturumunda benzersizdir.
-
boole
Chrome 137 ve sonraki sürümler Chrome 148'den itibaren browser.*Grubun paylaşılıp paylaşılmadığı.
-
title
string isteğe bağlı
Grubun başlığı.
-
windowId
sayı
Grubu içeren pencerenin kimliği.
Özellikler
TAB_GROUP_ID_NONE
Bir grubun olmadığını gösteren kimlik.
Değer
-1
Yöntemler
get()
browser.tabGroups.get(
groupId: number,
): Promise<TabGroup>
Belirtilen grupla ilgili ayrıntıları alır.
Parametreler
-
groupId
sayı
İadeler
-
Promise<TabGroup>
Chrome 90 ve sonraki sürümler Chrome 148'den itibaren browser.*
move()
browser.tabGroups.move(
groupId: number,
moveProperties: object,
): Promise<TabGroup | undefined>
Grubu ve tüm sekmelerini kendi penceresinde veya yeni bir pencereye taşır.
Parametreler
-
groupId
sayı
Taşınacak grubun kimliği.
-
moveProperties
nesne
-
indeks
sayı
Grubun taşınacağı konum. Grubu pencerenin sonuna yerleştirmek için
-1tuşlarını kullanın. -
windowId
number isteğe bağlı
Grubun taşınacağı pencere. Varsayılan olarak grubun şu anda bulunduğu pencereye taşınır. Grupların yalnızca
windows.WindowTypetürü"normal"olan pencerelere taşınabileceğini unutmayın.
-
İadeler
-
Promise<TabGroup | undefined>
Chrome 90 ve sonraki sürümler Chrome 148'den itibaren browser.*
query()
browser.tabGroups.query(
queryInfo: object,
): Promise<TabGroup[]>
Belirtilen özelliklere sahip tüm grupları veya özellik belirtilmemişse tüm grupları alır.
Parametreler
-
queryInfo
nesne
-
daraltıldı
boole isteğe bağlı
Grupların daraltılıp daraltılmadığı.
-
renk
Renk isteğe bağlı
Grupların rengi.
-
boole isteğe bağlı
Chrome 137 ve sonraki sürümler Chrome 148'den itibaren browser.*Grubun paylaşılıp paylaşılmadığı.
-
title
string isteğe bağlı
Grup başlıklarını bir kalıpla eşleştirin.
-
windowId
number isteğe bağlı
Üst pencerenin kimliği veya geçerli pencere için
windows.WINDOW_ID_CURRENT.
-
İadeler
-
Promise<TabGroup[]>
Chrome 90 ve sonraki sürümler Chrome 148'den itibaren browser.*
update()
browser.tabGroups.update(
groupId: number,
updateProperties: object,
): Promise<TabGroup | undefined>
Bir grubun özelliklerini değiştirir. updateProperties içinde belirtilmeyen özellikler değiştirilmez.
Parametreler
-
groupId
sayı
Değiştirilecek grubun kimliği.
-
updateProperties
nesne
-
daraltıldı
boole isteğe bağlı
Grubun daraltılıp daraltılmayacağını belirtir.
-
renk
Renk isteğe bağlı
Grubun rengi.
-
title
string isteğe bağlı
Grubun başlığı.
-
İadeler
-
Promise<TabGroup | undefined>
Chrome 90 ve sonraki sürümler Chrome 148'den itibaren browser.*
Etkinlikler
onCreated
browser.tabGroups.onCreated.addListener(
callback: function,
)
Bir grup oluşturulduğunda tetiklenir.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:(group: TabGroup) => void
-
group
-
onMoved
browser.tabGroups.onMoved.addListener(
callback: function,
)
Bir grup, pencere içinde taşındığında tetiklenir. Taşıma etkinlikleri, grubun kendisinin yanı sıra gruptaki sekmeler için de tetiklenir. Bu etkinlik, bir grup pencereler arasında taşındığında tetiklenmez. Bunun yerine, bir pencereden kaldırılır ve başka bir pencerede oluşturulur.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:(group: TabGroup) => void
-
group
-
onRemoved
browser.tabGroups.onRemoved.addListener(
callback: function,
)
Bir grup doğrudan kullanıcı tarafından veya sıfır sekme içerdiği için otomatik olarak kapatıldığında tetiklenir.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:(group: TabGroup) => void
-
group
-
onUpdated
browser.tabGroups.onUpdated.addListener(
callback: function,
)
Bir grup güncellendiğinde tetiklenir.