Beschrijving
Gebruik de chrome.tabGroups API om te communiceren met het systeem voor tabbladgroepering van de browser. Je kunt deze API gebruiken om tabbladgroepen in de browser aan te passen en opnieuw te rangschikken. Gebruik de chrome.tabs API om tabbladen te groeperen en de groepering ongedaan te maken, of om op te vragen welke tabbladen zich in groepen bevinden.
Rechten
tabGroupsBeschikbaarheid
Typen
Color
De kleur van de groep.
Enum
"grey"
"blue"
"red"
"yellow"
'green'
'pink'
"purple"
"cyan"
"orange"
TabGroup
Eigenschappen
-
samengevouwen
booleaans
Of de groep is samengevouwen. Een samengevouwen groep is een groep waarvan de tabbladen verborgen zijn.
-
kleur
De kleur van de groep.
-
id
getal
De ID van de groep. Groeps-ID's zijn uniek binnen een browsersessie.
-
booleaans
Chrome 137+ browser.* sinds Chrome 148Of de groep is gedeeld.
-
titel
tekenreeks optioneel
De titel van de groep.
-
windowId
getal
De ID van het venster dat de groep bevat.
Eigenschappen
TAB_GROUP_ID_NONE
Een ID die de afwezigheid van een groep vertegenwoordigt.
Waarde
-1
Methoden
get()
browser.tabGroups.get(
groupId: number,
): Promise<TabGroup>
Hiermee worden gegevens over de opgegeven groep opgehaald.
Parameters
-
groupId
getal
Retourzendingen
-
Promise<TabGroup>
Chrome 90 of hoger browser.* sinds Chrome 148
move()
browser.tabGroups.move(
groupId: number,
moveProperties: object,
): Promise<TabGroup | undefined>
Verplaatst de groep en alle bijbehorende tabbladen binnen het venster of naar een nieuw venster.
Parameters
-
groupId
getal
De ID van de groep die je wilt verplaatsen.
-
moveProperties
object
-
index
getal
De positie waarnaar je de groep wilt verplaatsen. Gebruik
-1om de groep aan het einde van het venster te plaatsen. -
windowId
number optioneel
Het venster waarnaar je de groep wilt verplaatsen. Standaard is dit het venster waarin de groep zich op dat moment bevindt. Groepen kunnen alleen worden verplaatst naar en van vensters met het type
windows.WindowType"normal".
-
Retourzendingen
-
Promise<TabGroup | undefined>
Chrome 90 of hoger browser.* sinds Chrome 148
query()
browser.tabGroups.query(
queryInfo: object,
): Promise<TabGroup[]>
Haalt alle groepen op die de opgegeven eigenschappen hebben, of alle groepen als er geen eigenschappen zijn opgegeven.
Parameters
-
queryInfo
object
-
samengevouwen
booleaans optioneel
Of de groepen zijn samengevouwen.
-
kleur
Kleur optioneel
De kleur van de groepen.
-
booleaans optioneel
Chrome 137+ browser.* sinds Chrome 148Of de groep is gedeeld.
-
titel
tekenreeks optioneel
Vergelijk groepstitels met een patroon.
-
windowId
number optioneel
De ID van het bovenliggende venster of
windows.WINDOW_ID_CURRENTvoor het huidige venster.
-
Retourzendingen
-
Promise<TabGroup[]>
Chrome 90 of hoger browser.* sinds Chrome 148
update()
browser.tabGroups.update(
groupId: number,
updateProperties: object,
): Promise<TabGroup | undefined>
Wijzigt de eigenschappen van een groep. Property's die niet zijn opgegeven in updateProperties, worden niet gewijzigd.
Parameters
-
groupId
getal
De ID van de groep die je wilt aanpassen.
-
updateProperties
object
-
samengevouwen
booleaans optioneel
Of de groep moet worden samengevouwen.
-
kleur
Kleur optioneel
De kleur van de groep.
-
titel
tekenreeks optioneel
De titel van de groep.
-
Retourzendingen
-
Promise<TabGroup | undefined>
Chrome 90 of hoger browser.* sinds Chrome 148
Evenementen
onCreated
browser.tabGroups.onCreated.addListener(
callback: function,
)
Wordt geactiveerd als er een groep wordt gemaakt.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(group: TabGroup) => void
-
groep
-
onMoved
browser.tabGroups.onMoved.addListener(
callback: function,
)
Wordt geactiveerd als een groep binnen een venster wordt verplaatst. Verplaatsingsgebeurtenissen worden nog steeds geactiveerd voor de afzonderlijke tabbladen in de groep en voor de groep zelf. Deze gebeurtenis wordt niet geactiveerd als een groep tussen vensters wordt verplaatst. In plaats daarvan wordt de groep uit het ene venster verwijderd en in een ander venster gemaakt.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(group: TabGroup) => void
-
groep
-
onRemoved
browser.tabGroups.onRemoved.addListener(
callback: function,
)
Wordt geactiveerd als een groep wordt gesloten, rechtstreeks door de gebruiker of automatisch omdat de groep geen tabbladen bevat.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(group: TabGroup) => void
-
groep
-
onUpdated
browser.tabGroups.onUpdated.addListener(
callback: function,
)
Wordt geactiveerd als een groep wordt geüpdatet.