bookmarks.BookmarkTreeNode
Ein Objekt vom Typ bookmarks.BookmarkTreeNode
repräsentiert einen Knoten im Lesezeichenbaum, wobei jeder Knoten ein Lesezeichen, ein Lesezeichenordner oder ein Trenner ist. Kindknoten sind innerhalb ihrer jeweiligen Elternordner nach einem index
geordnet.
Typ
Ein object
mit den folgenden Eigenschaften:
children
Optional-
Ein
array
vonbookmarks.BookmarkTreeNode
Objekten, die die Kinder des Knotens repräsentieren. Die Liste ist in der Reihenfolge, in der die Kinder in der Benutzeroberfläche erscheinen, geordnet. Dieses Feld wird weggelassen, 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 angibt, zu der 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 Profils des Benutzers einzigartig und bleibt bei Browser-Neustarts unverändert. index
Optional-
Eine Zahl, die die nullbasierte Position dieses Knotens innerhalb seines Elternordners repräsentiert, wobei Null den ersten Eintrag darstellt.
Hinweis: Wenn Sie mehrere Lesezeichen erstellen oder verschieben, da die
bookmarks.create()
- undbookmarks.move()
-Methoden asynchron sind, können die Anfragen in beliebiger Reihenfolge bearbeitet werden. Folglich kann sich der Wert des Indexes jedes Lesezeichens ändern oder unbekannt sein, bis alle Anfragen abgeschlossen sind. Wenn der Index, der einem Lesezeichen zugewiesen 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 sie das nächste Lesezeichen erstellt oder verschiebt. Das Warten stellt sicher, dass der Index, der jedem Lesezeichen zugewiesen ist, nicht von einem Erstellungs- oder Verschiebeaufruf beeinflusst wird, der gleichzeitig ausgeführt wird, während der ursprüngliche Aufruf noch bearbeitet wird. parentId
Optional-
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. type
Optional-
Ein
bookmarks.BookmarkTreeNodeType
Objekt, das angibt, ob es sich um ein Lesezeichen, einen Ordner oder einen Trenner handelt. Standardmäßig"bookmark"
außerurl
wird weggelassen, in diesem Fall ist es standardmäßig"folder"
. unmodifiable
Optional-
Eine
string
, wie sie durch den Typbookmarks.BookmarkTreeNodeUnmodifiable
beschrieben wird. Sie gibt den Grund an, warum der Knoten nicht geändert werden kann. Wenn der Knoten geändert werden kann, wird dies weggelassen. url
Optional-
Eine
string
, die die URL für das Lesezeichen repräsentiert. Wenn der Knoten einen Ordner darstellt, wird diese Eigenschaft weggelassen.
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf Chromiums chrome.bookmarks
API. Diese Dokumentation ist abgeleitet von bookmarks.json
im Chromium-Code.