bookmarks.BookmarkTreeNode

bookmarks.BookmarkTreeNode 物件表示書籤樹中的一個節點,其中每個節點都是一個書籤、一個書籤資料夾或一個分隔符。子節點在其各自的父資料夾中按 index 排序。

型別

一個具有以下屬性的 object

children 可選

一個 bookmarks.BookmarkTreeNode 物件的 array,表示節點的子節點。列表的順序與子節點在使用者介面中出現的順序一致。如果節點不是資料夾,則此欄位將被省略。

dateAdded 可選

一個數字,表示節點建立日期(以自紀元以來的毫秒數為單位)。

dateGroupModified 可選

一個數字,表示此資料夾內容上次更改的日期和時間(以自紀元以來的毫秒數為單位)。

id

一個 string,唯一標識該節點。每個 ID 在使用者的配置檔案中都是唯一的,並且在瀏覽器重啟後保持不變。

index 可選

一個數字,表示該節點在其父資料夾中的零基位置,其中零表示第一個條目。

注意:如果您建立或移動多個書籤,由於 bookmarks.create()bookmarks.move() 方法是非同步的,因此請求可能以任何順序進行處理。因此,直到所有請求都完成後,每個書籤的索引值才可能更改或未知。如果與書籤關聯的索引對您的擴充套件很重要,那麼——在建立或移動多個書籤時——擴充套件應該等待每個 bookmarks.createbookmarks.move 呼叫完成後,再建立或移動下一個書籤。等待可以確保每個書籤的索引不受正在進行的原始呼叫期間併發執行的建立或移動呼叫的影響。

parentId 可選

一個 string,指定父資料夾的 ID。根節點不存在此屬性。

title

一個 string,包含在選單和書籤列表中顯示的節點文字。

type 可選

一個 bookmarks.BookmarkTreeNodeType 物件,指示這是一個書籤、一個資料夾還是一個分隔符。預設為 "bookmark",除非省略了 url,在這種情況下,它預設為 "folder"

unmodifiable 可選

一個 string,如 bookmarks.BookmarkTreeNodeUnmodifiable 型別所述。表示節點無法更改的原因。如果節點可以更改,則省略此項。

url 可選

一個 string,表示書籤的 URL。如果節點表示一個資料夾,則省略此屬性。

瀏覽器相容性

注意:此 API 基於 Chromium 的 chrome.bookmarks API。本文件來源於 Chromium 程式碼中的 bookmarks.json