Spec-Zone.ru › Web Extensions

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API