书签.BookmarkTreeNode

bookmarks.BookmarkTreeNode 类型的对象表示书签树中的一个节点,其中每个节点都是书签、书签文件夹或分隔符。子节点按其各自父文件夹中的 index 顺序排列。

类型

具有以下属性的 对象

children 可选

bookmarks.BookmarkTreeNode 对象的 数组,表示节点的子节点。该列表按子节点在用户界面中的显示顺序排列。如果节点不是文件夹,则省略此字段。

dateAdded 可选

表示节点创建日期的数字,以 自纪元以来的毫秒数 表示。

dateGroupModified 可选

表示此文件夹的内容上次更改的日期和时间,以 自纪元以来的毫秒数 表示。

id

唯一标识节点的 字符串。每个 ID 在用户的配置文件中都是唯一的,并且在浏览器重启后保持不变。

index 可选

表示此节点在其父文件夹中的基于零的位置的数字,其中零表示第一个条目。

注意:如果创建或移动多个书签,因为 bookmarks.create()bookmarks.move() 方法是异步的,因此请求可能以任何顺序进行处理。因此,每个书签的索引值可能会改变或未知,直到所有请求都完成。如果与书签关联的索引对您的扩展很重要,那么 - 在创建或移动多个书签时 - 扩展应该等待每个 bookmarks.createbookmarks.move 调用完成,然后再创建或移动下一个书签。等待可以确保与每个书签关联的索引不受在原始调用进行时同时执行的创建或移动调用的影响。

parentId 可选

指定父文件夹 ID 的 字符串。此属性在根节点中不存在。

标题

包含在书签菜单和列表中显示的节点文本的 字符串

type 可选

一个 bookmarks.BookmarkTreeNodeType 对象,指示这是否是一个书签、文件夹或分隔符。默认为 "bookmark",除非省略 url,在这种情况下默认为 "folder"

unmodifiable 可选

一个 字符串,如类型 bookmarks.BookmarkTreeNodeUnmodifiable 所述。表示节点无法更改的原因。如果节点可以更改,则省略此属性。

url 可选

一个 字符串,表示书签的 URL。如果节点表示文件夹,则省略此属性。

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

注意:此 API 基于 Chromium 的 chrome.bookmarks API。此文档源自 Chromium 代码中的 bookmarks.json