Deskripsi
Gunakan chrome.tabGroups API untuk berinteraksi dengan sistem pengelompokan tab browser. Anda dapat menggunakan API ini untuk mengubah dan menyusun ulang grup tab di browser. Untuk mengelompokkan dan memisahkan tab, atau untuk mengkueri tab yang ada dalam grup, gunakan chrome.tabs API.
Izin
tabGroupsKetersediaan
Jenis
Color
Warna grup.
Enum
"abu-abu" 
 
"biru" 
 
"merah" 
 
"kuning" 
 
"hijau" 
 
"pink" 
 
"ungu" 
 
"cyan" 
 
"orange" 
 
TabGroup
Properti
- 
    diciutkanboolean Apakah grup diciutkan. Grup yang diciutkan adalah grup yang tabnya disembunyikan. 
- 
    warnaWarna grup. 
- 
    idangka ID grup. ID grup bersifat unik dalam sesi browser. 
- 
    boolean Chrome 137+Apakah grup dibagikan. 
- 
    judulstring opsional Judul grup. 
- 
    windowIdangka ID jendela yang berisi grup. 
Properti
TAB_GROUP_ID_NONE
ID yang menunjukkan tidak adanya grup.
Nilai
-1 
 
Metode
get()
chrome.tabGroups.get(
groupId: number,
): Promise<TabGroup>
Mengambil detail tentang grup yang ditentukan.
Parameter
- 
    groupIdangka 
Hasil
- 
            Promise<TabGroup> Chrome 90+
move()
chrome.tabGroups.move(
groupId: number,
moveProperties: object,
): Promise<TabGroup | undefined>
Memindahkan grup dan semua tabnya dalam jendelanya, atau ke jendela baru.
Parameter
- 
    groupIdangka ID grup yang akan dipindahkan. 
- 
    movePropertiesobjek - 
    indeksangka Posisi untuk memindahkan grup. Gunakan -1untuk menempatkan grup di akhir jendela.
- 
    windowIdnomor opsional Jendela tempat Anda ingin memindahkan grup. Secara default, grup berada di jendela tempat grup berada saat ini. Perhatikan bahwa grup hanya dapat dipindahkan ke dan dari jendela dengan jenis "normal"windows.WindowType.
 
- 
    
Hasil
- 
            Promise<TabGroup | undefined> Chrome 90+
query()
chrome.tabGroups.query(
queryInfo: object,
): Promise<TabGroup[]>
Mendapatkan semua grup yang memiliki properti tertentu, atau semua grup jika tidak ada properti yang ditentukan.
Parameter
- 
    queryInfoobjek - 
    diciutkanboolean opsional Apakah grup diciutkan. 
- 
    warnaWarna opsional Warna grup. 
- 
    boolean opsional Chrome 137+Apakah grup dibagikan. 
- 
    judulstring opsional Mencocokkan judul grup dengan pola. 
- 
    windowIdnomor opsional ID jendela induk, atau windows.WINDOW_ID_CURRENTuntuk jendela saat ini.
 
- 
    
Hasil
- 
            Promise<TabGroup[]> Chrome 90+
update()
chrome.tabGroups.update(
groupId: number,
updateProperties: object,
): Promise<TabGroup | undefined>
Mengubah properti grup. Properti yang tidak ditentukan di updateProperties tidak diubah.
Parameter
- 
    groupIdangka ID grup yang akan diubah. 
- 
    updatePropertiesobjek - 
    diciutkanboolean opsional Apakah grup harus diciutkan. 
- 
    warnaWarna opsional Warna grup. 
- 
    judulstring opsional Judul grup. 
 
- 
    
Hasil
- 
            Promise<TabGroup | undefined> Chrome 90+
Acara
onCreated
chrome.tabGroups.onCreated.addListener(
callback: function,
)
Diaktifkan saat grup dibuat.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(group: TabGroup) => void - 
    grup
 
- 
    
onMoved
chrome.tabGroups.onMoved.addListener(
callback: function,
)
Diaktifkan saat grup dipindahkan dalam jendela. Peristiwa pemindahan masih diaktifkan untuk masing-masing tab dalam grup, serta untuk grup itu sendiri. Peristiwa ini tidak dipicu saat grup dipindahkan antar-jendela; melainkan, grup akan dihapus dari satu jendela dan dibuat di jendela lain.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(group: TabGroup) => void - 
    grup
 
- 
    
onRemoved
chrome.tabGroups.onRemoved.addListener(
callback: function,
)
Diaktifkan saat grup ditutup, baik secara langsung oleh pengguna atau secara otomatis karena tidak berisi tab.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(group: TabGroup) => void - 
    grup
 
- 
    
onUpdated
chrome.tabGroups.onUpdated.addListener(
callback: function,
)
Diaktifkan saat grup diperbarui.