bookmarks.BookmarkTreeNode

Ein Objekt des Typs bookmarks.BookmarkTreeNode repräsentiert einen Knoten im Lesezeichenbaum, wobei jeder Knoten ein Lesezeichen, ein Lesezeichenordner oder ein Trenner ist. Kindknoten sind innerhalb ihrer jeweiligen übergeordneten Ordner 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 geordnet, in der die Kinder in der Benutzeroberfläche erscheinen. Dieses Feld wird ausgelassen, 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 anzeigt, wann der Inhalt dieses Ordners zuletzt geändert wurde, in Millisekunden seit der Epoche.

id

Ein string, das den Knoten eindeutig identifiziert. Jede ID ist innerhalb des Benutzerprofils eindeutig und bleibt beim Neustart des Browsers unverändert.

index Optional

Eine Zahl, die die nullbasierte Position dieses Knotens innerhalb seines übergeordneten Ordners darstellt, wobei Null den ersten Eintrag repräsentiert.

Hinweis: Wenn Sie mehrere Lesezeichen erstellen oder verschieben, können die Anfragen, da die Methoden bookmarks.create() und bookmarks.move() asynchron sind, in beliebiger Reihenfolge verarbeitet 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 zugeordnet ist, für Ihre Erweiterung wichtig ist, sollte die Erweiterung – beim Erstellen oder Verschieben mehrerer Lesezeichen – darauf warten, dass jeder bookmarks.create oder bookmarks.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 gleichzeitig ausgeführten Erstellungs- oder Verschiebeaufruf beeinflusst wird, während der ursprüngliche Aufruf noch in Bearbeitung ist.

parentId Optional

Ein string, das die ID des übergeordneten Ordners angibt. Diese Eigenschaft ist im Wurzelknoten 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 Trenner handelt. Standardmäßig "bookmark", es sei denn, url fehlt, in diesem Fall wird standardmäßig "folder" verwendet.

unmodifiable Optional

Ein string, wie vom Typ bookmarks.BookmarkTreeNodeUnmodifiable beschrieben. Repräsentiert den Grund, warum der Knoten nicht geändert werden kann. Wenn der Knoten geändert werden kann, wird diese Eigenschaft weggelassen.

url Optional

Ein string, das 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 der Chromium-API chrome.bookmarks. Diese Dokumentation stammt aus bookmarks.json im Chromium-Code.