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 von bookmarks.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()- und bookmarks.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 jeder bookmarks.create oder bookmarks.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ßer url wird weggelassen, in diesem Fall ist es standardmäßig "folder".

unmodifiable Optional

Eine string, wie sie durch den Typ bookmarks.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.