Bookmarks API
API закладок (chrome.bookmarks
) используется для создания, и управления закладками браузера. Для использования в файле манифеста нужно указать доступ bookmarks
. Закладки организованы виде дерева, где каждый узел является закладкой или папкой. Сам узел это объект bookmarks.BookmarkTreeNode
.
Например, для создать закладки вызывается метод chrome.bookmarks.create
, в который нужно передать идентификатор родителя, необязательный параметр заголовок и URL. Больше узнать о Bookmarks API можно по ссылке https://developer.chrome.com/extensions/bookmarks.
Рисунок 3-33. Демонстрация API: Notifications API.
Если узел является папкой, то он имеет свойства id
, parentId
, children
, и title
. Если это закладка, то узел имеет следующие свойства id
, parentId
, title
, и url
. Кроме этого у корневого узла отсутствуют родители, соответственно свойство parentId
нет. Так же существует два типа корневых папок это Bookmarks Bar и Other Bookmarks.
Примечание:
Вы не можете использовать данное API для добавления или удаления записей в корневом узле. Вы также не можете переименовать, перемещать или удалить Bookmarks Bar и Other Bookmarks папки.