Description
Utilisez l'API chrome.tabGroups
pour interagir avec le système de regroupement d'onglets du navigateur. Cette API vous permet de modifier et de réorganiser les groupes d'onglets dans le navigateur. Pour regrouper et dissocier des onglets, ou pour rechercher quels onglets se trouvent dans des groupes, utilisez l'API chrome.tabs
.
Autorisations
tabGroups
Disponibilité
Types
Color
Couleur du groupe.
Énumération
"gris"
"bleu"
"rouge"
"jaune"
"vert"
"rose"
"violet"
"cyan"
"orange"
TabGroup
Propriétés
-
réduit
booléen
Indique si le groupe est réduit. Un groupe réduit est un groupe dont les onglets sont masqués.
-
couleur
Couleur du groupe.
-
id
Nombre
ID du groupe. Un ID de groupe est unique au sein d'une session de navigateur.
-
titre
chaîne facultatif
Titre du groupe.
-
windowId
Nombre
ID de la fenêtre qui contient le groupe.
Propriétés
TAB_GROUP_ID_NONE
ID qui représente l'absence d'un groupe.
Valeur
-1
Méthodes
get()
chrome.tabGroups.get(
groupId: number,
callback?: function,
)
Récupère les détails du groupe spécifié.
Paramètres
-
groupId
Nombre
-
rappel
function facultatif
Le paramètre
callback
se présente comme suit:(group: TabGroup) => void
-
groupe
-
Renvoie
-
Promesse<TabGroup>
Chrome 90 ou version ultérieureLes promesses sont prises en charge dans Manifest V3 et versions ultérieures, mais les rappels sont fournis pour rétrocompatibilité. Vous ne pouvez pas utiliser les deux sur le même appel de fonction. La la promesse est résolue avec le même type que celui transmis au rappel.
move()
chrome.tabGroups.move(
groupId: number,
moveProperties: object,
callback?: function,
)
Déplace le groupe et tous ses onglets dans sa fenêtre ou vers une nouvelle fenêtre.
Paramètres
-
groupId
Nombre
ID du groupe à déplacer.
-
moveProperties
objet
-
index
Nombre
Position vers laquelle déplacer le groupe. Utilisez
-1
pour placer le groupe à la fin de la fenêtre. -
windowId
numéro facultatif
Fenêtre vers laquelle déplacer le groupe. La valeur par défaut correspond à la fenêtre dans laquelle se trouve le groupe. Notez que les groupes ne peuvent être déplacés vers et depuis des fenêtres que si le type
windows.WindowType
est"normal"
.
-
-
rappel
function facultatif
Le paramètre
callback
se présente comme suit:(group?: TabGroup) => void
-
groupe
TabGroup facultatif
Informations sur le groupe déplacé.
-
Renvoie
-
Promise<TabGroup | indéfini>
Chrome 90 ou version ultérieureLes promesses sont prises en charge dans Manifest V3 et versions ultérieures, mais les rappels sont fournis pour rétrocompatibilité. Vous ne pouvez pas utiliser les deux sur le même appel de fonction. La la promesse est résolue avec le même type que celui transmis au rappel.
query()
chrome.tabGroups.query(
queryInfo: object,
callback?: function,
)
Récupère tous les groupes contenant les établissements spécifiés ou tous les groupes si aucun établissement n'est spécifié.
Paramètres
-
queryInfo
objet
-
réduit
Booléen facultatif
Indique si les groupes sont réduits.
-
couleur
Couleur facultatif
Couleur des groupes.
-
titre
chaîne facultatif
Faites correspondre les titres des groupes à un modèle.
-
windowId
numéro facultatif
ID de la fenêtre parente, ou
windows.WINDOW_ID_CURRENT
pour la fenêtre actuelle.
-
-
rappel
function facultatif
Le paramètre
callback
se présente comme suit:(result: TabGroup[]) => void
-
résultat
TabGroup[]
-
Renvoie
-
Promesse<TabGroup[]>
Chrome 90 ou version ultérieureLes promesses sont prises en charge dans Manifest V3 et versions ultérieures, mais les rappels sont fournis pour rétrocompatibilité. Vous ne pouvez pas utiliser les deux sur le même appel de fonction. La la promesse est résolue avec le même type que celui transmis au rappel.
update()
chrome.tabGroups.update(
groupId: number,
updateProperties: object,
callback?: function,
)
Modifie les propriétés d'un groupe. Les propriétés qui ne sont pas spécifiées dans updateProperties
ne sont pas modifiées.
Paramètres
-
groupId
Nombre
ID du groupe à modifier.
-
updateProperties
objet
-
réduit
Booléen facultatif
Permet de réduire ou non le groupe.
-
couleur
Couleur facultatif
Couleur du groupe.
-
titre
chaîne facultatif
Titre du groupe.
-
-
rappel
function facultatif
Le paramètre
callback
se présente comme suit:(group?: TabGroup) => void
-
groupe
TabGroup facultatif
Informations sur le groupe mis à jour.
-
Renvoie
-
Promise<TabGroup | indéfini>
Chrome 90 ou version ultérieureLes promesses sont prises en charge dans Manifest V3 et versions ultérieures, mais les rappels sont fournis pour rétrocompatibilité. Vous ne pouvez pas utiliser les deux sur le même appel de fonction. La la promesse est résolue avec le même type que celui transmis au rappel.
Événements
onCreated
chrome.tabGroups.onCreated.addListener(
callback: function,
)
Déclenché lors de la création d'un groupe.
Paramètres
-
rappel
fonction
Le paramètre
callback
se présente comme suit:(group: TabGroup) => void
-
groupe
-
onMoved
chrome.tabGroups.onMoved.addListener(
callback: function,
)
Déclenché lorsqu'un groupe est déplacé dans une fenêtre. Les événements de déplacement sont toujours déclenchés pour les onglets individuels du groupe, ainsi que pour le groupe lui-même. Cet événement n'est pas déclenché lorsqu'un groupe est déplacé d'une fenêtre à une autre. au lieu de cela, il est supprimé d'une fenêtre et créé dans une autre.
Paramètres
-
rappel
fonction
Le paramètre
callback
se présente comme suit:(group: TabGroup) => void
-
groupe
-
onRemoved
chrome.tabGroups.onRemoved.addListener(
callback: function,
)
Déclenché lorsqu'un groupe est fermé, soit directement par l'utilisateur, soit automatiquement, car il ne contenait aucun onglet.
Paramètres
-
rappel
fonction
Le paramètre
callback
se présente comme suit:(group: TabGroup) => void
-
groupe
-
onUpdated
chrome.tabGroups.onUpdated.addListener(
callback: function,
)
Déclenché lorsqu'un groupe est mis à jour.