bookmarks.BookmarkTreeNode
Объект типа bookmarks.BookmarkTreeNode представляет узел в дереве закладок, где каждый узел — это закладка, папка закладок или разделитель. Дочерние узлы упорядочиваются по index внутри соответствующих родительских папок.
Тип
Объект object со следующими свойствами:
-
childrenНеобязательно -
Массив
arrayобъектовbookmarks.BookmarkTreeNode, представляющих дочерние узлы. Список упорядочен в соответствии с порядком отображения дочерних элементов в пользовательском интерфейсе. Это поле опущено, если узел не является папкой. -
dateAddedНеобязательно -
Число, представляющее дату создания узла в миллисекундах с начала эпохи.
-
dateGroupModifiedНеобязательно -
Число, представляющее дату и время последнего изменения содержимого этой папки в миллисекундах с начала эпохи.
id-
string, уникально идентифицирующий узел. Каждый идентификатор уникален для профиля пользователя и не изменяется при перезапуске браузера. -
indexНеобязательно -
Число, представляющее нулевую позицию этого узла в родительской папке, где ноль соответствует первому элементу.
Примечание: Если вы создаёте или перемещаете несколько закладок, то, так как методы
bookmarks.create()иbookmarks.move()асинхронны, запросы могут обрабатываться в любом порядке. Вследствие этого значение индекса каждой закладки может измениться или быть неизвестным до завершения всех запросов. Если индекс закладки важен для вашего расширения, то — при создании или перемещении нескольких закладок — расширение должно дождаться завершения каждого вызоваbookmarks.createилиbookmarks.moveперед созданием или перемещением следующей закладки. Ожидание гарантирует, что индекс каждой закладки не будет затронут вызовом create или move, выполняющимся параллельно, пока исходный вызов находится в процессе. -
parentIdНеобязательно -
string, указывающий идентификатор родительской папки. Это свойство отсутствует в корневом узле. title-
string, содержащий текст, отображаемый для узла в меню и списках закладок. -
typeНеобязательно -
Объект
bookmarks.BookmarkTreeNodeType, указывающий, является ли это закладкой, папкой или разделителем. По умолчанию"bookmark", еслиurlопущено, в таком случае по умолчанию"folder". -
unmodifiableНеобязательно -
string, как описано в типеbookmarks.BookmarkTreeNodeUnmodifiable. Представляет причину, по которой узел нельзя изменить. Если узел можно изменить, это свойство опущено. -
urlНеобязательно -
string, представляющий URL закладки. Если узел представляет собой папку, это свойство опущено.
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
BookmarkTreeNode |
Да | 79 | 45 | ? | Да | Нет | ? | ? | Нет | ? | Нет | ? |
type |
Нет | Нет | 57 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
Примечание: Этот API основан на API chrome.bookmarks Chromium. Данная документация взята из bookmarks.json кода Chromium.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode