bookmarks.BookmarkTreeNode
Ein Objekt vom Typ bookmarks.BookmarkTreeNode repräsentiert einen Knoten im Lesezeichenbaum, wobei jeder Knoten ein Lesezeichen, ein Lesezeichenordner oder ein Trennzeichen ist. Kindknoten sind durch einen index innerhalb ihrer jeweiligen übergeordneten Ordner geordnet.
Typ
Ein Object mit den folgenden Eigenschaften:
childrenOptional-
Ein
Arrayvonbookmarks.BookmarkTreeNode-Objekten, die die Kinder des Knotens darstellen. Die Liste ist in der Reihenfolge, in der die Kinder in der Benutzeroberfläche erscheinen, sortiert. Dieses Feld wird weggelassen, wenn der Knoten kein Ordner ist. dateAddedOptional-
Eine Zahl, die das Erstellungsdatum des Knotens in Millisekunden seit der Epoche darstellt.
dateGroupModifiedOptional-
Eine Zahl, die das Datum und die Uhrzeit darstellt, an dem sich der Inhalt dieses Ordners zuletzt geändert hat, in Millisekunden seit der Epoche.
id-
Eine
String, die den Knoten eindeutig identifiziert. Jede ID ist innerhalb des Benutzerprofils einzigartig und bleibt über Neustarts des Browsers hinweg unverändert. indexOptional-
Eine Zahl, die die nullbasierte Position dieses Knotens innerhalb seines übergeordneten Ordners darstellt, wobei null der erste Eintrag ist.
Hinweis: Wenn Sie mehrere Lesezeichen erstellen oder verschieben, können, da die Methoden
bookmarks.create()undbookmarks.move()asynchron sind, die Anforderungen in beliebiger Reihenfolge verarbeitet werden. Folglich kann sich der Wert jedes Lesezeichen-Indexes ä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 von einem Erstellungs- oder Verschiebeaufruf beeinflusst wird, der gleichzeitig ausgeführt wird, während der ursprüngliche Aufruf noch in Bearbeitung ist. parentIdOptional-
Eine
String, die die ID des übergeordneten Ordners angibt. Diese Eigenschaft ist im Stammknoten nicht vorhanden. title-
Eine
String, die den Text enthält, der für den Knoten in Menüs und Listen von Lesezeichen angezeigt wird. typeOptional-
Ein
bookmarks.BookmarkTreeNodeType-Objekt, das angibt, ob es sich um ein Lesezeichen, einen Ordner oder einen Trennzeichen handelt. Standardmäßig wird"bookmark"verwendet, es sei denn,urlfehlt, in diesem Fall ist der Standardwert"folder". unmodifiableOptional-
Eine
String, wie im Typbookmarks.BookmarkTreeNodeUnmodifiablebeschrieben. Repräsentiert den Grund, warum der Knoten nicht geändert werden kann. Wenn der Knoten geändert werden kann, wird dies weggelassen. urlOptional-
Eine
String, die die URL für das Lesezeichen darstellt. Wenn der Knoten einen Ordner darstellt, wird diese Eigenschaft weggelassen.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf Chromiums chrome.bookmarks API. Diese Dokumentation ist abgeleitet von bookmarks.json im Chromium-Code.