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 von bookmarks.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() und bookmarks.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 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 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 Typ bookmarks.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.