tabGroups
Diese API ermöglicht Erweiterungen, Tab-Gruppen zu verändern und neu anzuordnen.
Tab-Gruppen können als Teil der Sitzungswiederherstellung über Browser-Neustarts hinweg erhalten bleiben. Tab-Gruppen in privaten Browsing-Fenstern bleiben über Neustarts hinweg nicht erhalten. Wenn eine Tab-Gruppe wiederhergestellt wird, kann sich ihre groupId
von ihrem ursprünglichen Wert unterscheiden.
Die tabGroups
-API bietet keine 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
-Namespace 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 nicht in Berechtigungsabfragen 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.