bookmarks.BookmarkTreeNode
Ein Objekt vom Typ bookmarks.BookmarkTreeNode
repräsentiert einen Knoten im Lesezeichnungsbaum, wobei jeder Knoten ein Lesezeichen, ein Lesezeichenordner oder ein Separator ist. Kinderknoten sind nach einem index
innerhalb ihrer jeweiligen übergeordneten Ordner geordnet.
Typ
Ein object
mit den folgenden Eigenschaften:
children
Optional-
Ein
array
vonbookmarks.BookmarkTreeNode
-Objekten, die die Kinder des Knotens darstellen. Die Liste ist in der Reihenfolge sortiert, in der die Kinder in der Benutzeroberfläche erscheinen. Dieses Feld fehlt, wenn der Knoten kein Ordner ist. dateAdded
Optional-
Eine Zahl, die das Erstellungsdatum des Knotens in Millisekunden seit der Epoche darstellt.
dateGroupModified
Optional-
Eine Zahl, die das Datum und die Uhrzeit darstellt, zu der sich der Inhalt dieses Ordners zuletzt geändert hat, in Millisekunden seit der Epoche.
id
-
Ein
string
, das den Knoten eindeutig identifiziert. Jede ID ist innerhalb des Benutzerprofils einzigartig und bleibt bei Neustarts des Browsers unverändert. index
Optional-
Eine Zahl, die die nullbasierte Position dieses Knotens innerhalb seines übergeordneten Ordners darstellt, wobei null den ersten Eintrag darstellt.
Hinweis: Wenn Sie mehrere Lesezeichen erstellen oder verschieben, da die Methoden
bookmarks.create()
undbookmarks.move()
asynchron sind, können die Anforderungen in beliebiger Reihenfolge verarbeitet werden. Folglich kann sich der Wert jedes Lesezeichenindex ändern oder unbekannt sein, bis alle Anforderungen abgeschlossen sind. Wenn der Index, der einem Lesezeichen zugeordnet ist, für Ihre Erweiterung von Bedeutung ist, sollte die Erweiterung beim Erstellen oder Verschieben mehrerer Lesezeichen warten, bis jederbookmarks.create
- oderbookmarks.move
-Aufruf abgeschlossen ist, bevor das nächste Lesezeichen erstellt oder verschoben wird. Das Warten stellt sicher, dass der Index, der jedem Lesezeichen zugeordnet ist, nicht durch das gleichzeitige Ausführen eines Erstellungs- oder Verschiebeaufrufs beeinflusst wird, während der ursprüngliche Aufruf in Bearbeitung ist. parentId
Optional-
Ein
string
, das die ID des übergeordneten Ordners angibt. Diese Eigenschaft ist im Stammknoten nicht vorhanden. title
-
Ein
string
, das den Text enthält, der für den Knoten in Menüs und Listen von Lesezeichen angezeigt wird. type
Optional-
Ein
bookmarks.BookmarkTreeNodeType
-Objekt, das angibt, ob es sich um ein Lesezeichen, einen Ordner oder einen Separator handelt. Standardmäßig"bookmark"
, es sei denn,url
fehlt, in diesem Fall ist es standardmäßig"folder"
. unmodifiable
Optional-
Ein
string
wie im Typbookmarks.BookmarkTreeNodeUnmodifiable
beschrieben. Repräsentiert den Grund, warum der Knoten nicht geändert werden kann. Wenn der Knoten geändert werden kann, fehlt dieser. url
Optional-
Ein
string
, das die URL für das Lesezeichen darstellt. Wenn der Knoten einen Ordner darstellt, fehlt diese Eigenschaft.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf Chromiums chrome.bookmarks
API. Diese Dokumentation stammt aus bookmarks.json
im Chromium-Code.