tabGroups
Diese API ermöglicht es Erweiterungen, Tab-Gruppen zu modifizieren und neu anzuordnen.
Tab-Gruppen können als Teil der Sitzungswiederherstellung über Browser-Neustarts hinaus bestehen bleiben. Tab-Gruppen in privaten Browserfenstern bleiben über Neustarts hinweg nicht bestehen. Wenn eine Tab-Gruppe wiederhergestellt wird, kann sich ihre groupId
von ihrem ursprünglichen Wert unterscheiden.
Die tabGroups
-API bietet nicht die Möglichkeit, Tab-Gruppen zu erstellen oder zu entfernen. Verwenden Sie stattdessen die Methoden tabs.group()
und tabs.ungroup()
. Um die Position einer Tab-Gruppe innerhalb eines Fensters abzufragen, verwenden Sie tabs.query()
. Diese APIs im tabs
-Namensraum erfordern keine Berechtigungen.
Berechtigungen
Um diese API zu verwenden, muss eine Erweiterung die "tabGroups"
-Berechtigung in ihrer manifest.json
-Datei anfordern. Die "tabGroups"
-Berechtigung wird Benutzern in Berechtigungsanfragen nicht angezeigt.
Typen
tabGroups.Color
-
Die Farbe einer Tab-Gruppe.
tabGroups.TabGroup
-
Der Zustand einer Tab-Gruppe.
Eigenschaften
tabGroups.TAB_GROUP_ID_NONE
-
Der Tab-Gruppen-ID-Wert, der zurückgegeben wird, wenn ein Tab nicht in einer Tab-Gruppe ist.
Funktionen
tabGroups.get()
-
Gibt Details zu einer Tab-Gruppe zurück.
tabGroups.move()
-
Verschiebt eine Tab-Gruppe innerhalb eines Fensters oder in ein anderes Fenster.
tabGroups.query()
-
Gibt alle Tab-Gruppen zurück oder findet Tab-Gruppen mit bestimmten Eigenschaften.
tabGroups.update()
-
Ändert den Zustand einer Tab-Gruppe.
Ereignisse
tabGroups.onCreated
-
Wird ausgelöst, wenn eine Tab-Gruppe erstellt wird.
tabGroups.onMoved
-
Wird ausgelöst, wenn eine Tab-Gruppe innerhalb eines Fensters oder in ein anderes Fenster verschoben wird.
tabGroups.onRemoved
-
Wird ausgelöst, wenn eine Tab-Gruppe entfernt wird.
tabGroups.onUpdated
-
Wird ausgelöst, wenn eine Tab-Gruppe aktualisiert wird.