Descrizione
Utilizza l'API chrome.tabGroups per interagire con il sistema di raggruppamento delle schede del browser. Puoi utilizzare questa API per modificare e riorganizzare i gruppi di schede nel browser. Per raggruppare e separare le schede o per eseguire query sulle schede presenti nei gruppi, utilizza l'API chrome.tabs.
Autorizzazioni
tabGroupsDisponibilità
Tipi
Color
Il colore del gruppo.
Enum
"grigio" 
 
"blue" 
 
"red" 
 
"yellow" 
 
"green" 
 
"pink" 
 
"purple" 
 
"cyan" 
 
"orange" 
 
TabGroup
Proprietà
- 
    compressabooleano Se il gruppo è compresso. Un gruppo compresso è un gruppo le cui schede sono nascoste. 
- 
    coloreIl colore del gruppo. 
- 
    idnumero L'ID del gruppo. Gli ID gruppo sono univoci all'interno di una sessione del browser. 
- 
    booleano Chrome 137+Se il gruppo è condiviso. 
- 
    titolostringa facoltativa Il titolo del gruppo. 
- 
    windowIdnumero L'ID della finestra che contiene il gruppo. 
Proprietà
TAB_GROUP_ID_NONE
Un ID che rappresenta l'assenza di un gruppo.
Valore
-1 
 
Metodi
get()
chrome.tabGroups.get(
groupId: number,
): Promise<TabGroup>
Recupera i dettagli del gruppo specificato.
Parametri
- 
    groupIdnumero 
Resi
- 
            Promessa<TabGroup> Chrome 90+
move()
chrome.tabGroups.move(
groupId: number,
moveProperties: object,
): Promise<TabGroup | undefined>
Sposta il gruppo e tutte le relative schede all'interno della finestra o in una nuova finestra.
Parametri
- 
    groupIdnumero L'ID del gruppo da spostare. 
- 
    movePropertiesoggetto - 
    indicenumero La posizione in cui spostare il gruppo. Utilizza -1per posizionare il gruppo alla fine della finestra.
- 
    windowIdnumber (facoltativo) La finestra in cui spostare il gruppo. Per impostazione predefinita, viene visualizzata la finestra in cui si trova attualmente il gruppo. Tieni presente che i gruppi possono essere spostati solo da e verso finestre di tipo windows.WindowType"normal".
 
- 
    
Resi
- 
            Promise<TabGroup | undefined> Chrome 90+
query()
chrome.tabGroups.query(
queryInfo: object,
): Promise<TabGroup[]>
Recupera tutti i gruppi con le proprietà specificate o tutti i gruppi se non vengono specificate proprietà.
Parametri
- 
    queryInfooggetto - 
    compressabooleano facoltativo Se i gruppi sono compressi. 
- 
    coloreColore facoltativo Il colore dei gruppi. 
- 
    booleano facoltativo Chrome 137+Se il gruppo è condiviso. 
- 
    titolostringa facoltativa Corrispondenza dei titoli dei gruppi con un pattern. 
- 
    windowIdnumber (facoltativo) L'ID della finestra principale o windows.WINDOW_ID_CURRENTper la finestra corrente.
 
- 
    
Resi
- 
            Promise<TabGroup[]> Chrome 90+
update()
chrome.tabGroups.update(
groupId: number,
updateProperties: object,
): Promise<TabGroup | undefined>
Modifica le proprietà di un gruppo. Le proprietà non specificate in updateProperties non vengono modificate.
Parametri
- 
    groupIdnumero L'ID del gruppo da modificare. 
- 
    updatePropertiesoggetto - 
    compressabooleano facoltativo Indica se il gruppo deve essere compresso. 
- 
    coloreColore facoltativo Il colore del gruppo. 
- 
    titolostringa facoltativa Il titolo del gruppo. 
 
- 
    
Resi
- 
            Promise<TabGroup | undefined> Chrome 90+
Eventi
onCreated
chrome.tabGroups.onCreated.addListener(
callback: function,
)
Attivato quando viene creato un gruppo.
Parametri
- 
    callbackfunzione Il parametro callbackha il seguente aspetto:(group: TabGroup) => void - 
    gruppo
 
- 
    
onMoved
chrome.tabGroups.onMoved.addListener(
callback: function,
)
Attivato quando un gruppo viene spostato all'interno di una finestra. Gli eventi di spostamento vengono comunque attivati per le singole schede all'interno del gruppo, nonché per il gruppo stesso. Questo evento non viene attivato quando un gruppo viene spostato da una finestra all'altra. Viene invece rimosso da una finestra e creato in un'altra.
Parametri
- 
    callbackfunzione Il parametro callbackha il seguente aspetto:(group: TabGroup) => void - 
    gruppo
 
- 
    
onRemoved
chrome.tabGroups.onRemoved.addListener(
callback: function,
)
Attivato quando un gruppo viene chiuso, direttamente dall'utente o automaticamente perché non conteneva schede.
Parametri
- 
    callbackfunzione Il parametro callbackha il seguente aspetto:(group: TabGroup) => void - 
    gruppo
 
- 
    
onUpdated
chrome.tabGroups.onUpdated.addListener(
callback: function,
)
Attivato quando un gruppo viene aggiornato.