Descrição
Use a API chrome.tabGroups para interagir com o sistema de agrupamento de guias do navegador. É possível usar essa API para modificar e reorganizar grupos de guias no navegador. Para agrupar e desagrupar guias ou consultar quais guias estão em grupos, use a API chrome.tabs.
Permissões
tabGroupsDisponibilidade
Tipos
Color
A cor do grupo.
Enumeração
"cinza" 
 
"azul" 
 
"red" 
 
"yellow" 
 
"green" 
 
"pink" 
 
"purple" 
 
"cyan" 
 
"laranja" 
 
TabGroup
Propriedades
- 
    fechadabooleano Se o grupo está fechado. Um grupo recolhido é aquele em que as guias estão ocultas. 
- 
    corA cor do grupo. 
- 
    IDnúmero ID do grupo. Os IDs de grupo são exclusivos em uma sessão do navegador. 
- 
    booleano Chrome 137 ou mais recenteSe o grupo é compartilhado. 
- 
    títulostring opcional O título do grupo. 
- 
    windowIdnúmero O ID da janela que contém o grupo. 
Propriedades
TAB_GROUP_ID_NONE
Um ID que representa a ausência de um grupo.
Valor
-1 
 
Métodos
get()
chrome.tabGroups.get(
groupId: number,
): Promise<TabGroup>
Recupera detalhes sobre o grupo especificado.
Parâmetros
- 
    groupIdnúmero 
Retorna
- 
            Promise<TabGroup> Chrome 90 ou mais recente
move()
chrome.tabGroups.move(
groupId: number,
moveProperties: object,
): Promise<TabGroup | undefined>
Move o grupo e todas as guias dele na janela ou para uma nova janela.
Parâmetros
- 
    groupIdnúmero O ID do grupo a ser movido. 
- 
    movePropertiesobjeto - 
    indexnúmero A posição para onde o grupo será movido. Use -1para colocar o grupo no final da janela.
- 
    windowIdnumber optional A janela para onde o grupo será movido. O padrão é a janela em que o grupo está no momento. Os grupos só podem ser movidos para e de janelas com o tipo windows.WindowType"normal".
 
- 
    
Retorna
- 
            Promise<TabGroup | undefined> Chrome 90 ou mais recente
query()
chrome.tabGroups.query(
queryInfo: object,
): Promise<TabGroup[]>
Recebe todos os grupos que têm as propriedades especificadas ou todos os grupos se nenhuma propriedade for especificada.
Parâmetros
- 
    queryInfoobjeto - 
    fechadabooleano opcional Se os grupos estão fechados. 
- 
    corCor opcional A cor dos grupos. 
- 
    booleano opcional Chrome 137 ou mais recenteSe o grupo é compartilhado. 
- 
    títulostring opcional Corresponda títulos de grupos a um padrão. 
- 
    windowIdnumber optional O ID da janela principal ou windows.WINDOW_ID_CURRENTpara a janela atual.
 
- 
    
Retorna
- 
            Promise<TabGroup[]> Chrome 90 ou mais recente
update()
chrome.tabGroups.update(
groupId: number,
updateProperties: object,
): Promise<TabGroup | undefined>
Modifica as propriedades de um grupo. As propriedades não especificadas em updateProperties não são modificadas.
Parâmetros
- 
    groupIdnúmero O ID do grupo a ser modificado. 
- 
    updatePropertiesobjeto - 
    fechadabooleano opcional Indica se o grupo deve ser recolhido. 
- 
    corCor opcional É a cor do grupo. 
- 
    títulostring opcional O título do grupo. 
 
- 
    
Retorna
- 
            Promise<TabGroup | undefined> Chrome 90 ou mais recente
Eventos
onCreated
chrome.tabGroups.onCreated.addListener(
callback: function,
)
Disparado quando um grupo é criado.
Parâmetros
- 
    callbackfunção O parâmetro callbacktem esta aparência:(group: TabGroup) => void - 
    grupo
 
- 
    
onMoved
chrome.tabGroups.onMoved.addListener(
callback: function,
)
Disparado quando um grupo é movido em uma janela. Os eventos de movimentação ainda são disparados para as guias individuais dentro do grupo, bem como para o próprio grupo. Esse evento não é acionado quando um grupo é movido entre janelas. Em vez disso, ele é removido de uma janela e criado em outra.
Parâmetros
- 
    callbackfunção O parâmetro callbacktem esta aparência:(group: TabGroup) => void - 
    grupo
 
- 
    
onRemoved
chrome.tabGroups.onRemoved.addListener(
callback: function,
)
Acionado quando um grupo é fechado, seja diretamente pelo usuário ou automaticamente porque não continha guias.
Parâmetros
- 
    callbackfunção O parâmetro callbacktem esta aparência:(group: TabGroup) => void - 
    grupo
 
- 
    
onUpdated
chrome.tabGroups.onUpdated.addListener(
callback: function,
)
Disparado quando um grupo é atualizado.