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
vonbookmarks.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()
undbookmarks.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 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 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 Typbookmarks.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.