title | slug |
---|---|
bookmarks.BookmarkTreeNode |
Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode |
{{AddonSidebar}}
bookmarks.BookmarkTreeNode
型のオブジェクトは、ブックマークツリー上のノード(ブックマーク / フォルダー)を表現するものです。子ノードは親フォルダーの中で index
に従って順序付けされます。
以下のプロパティを含む {{jsxref("object")}} です。
id
- : そのノードを一意に識別する {{jsxref("string")}} です。この ID はユーザーのプロファイル内で固有であり、ブラウザーを再起動した後も有効です。
parentId
{{optional_inline}}- : 親フォルダーの ID を表す {{jsxref("string")}} です。ルートノードの場合は省略されます。
index
{{optional_inline}}- : 親フォルダーの中におけるノードの位置を表す 0 以上の {{jsxref("number")}} です。0 は先頭の要素を意味します。
url
{{optional_inline}}- : ブックマークの URL を表す {{jsxref("string")}} です。フォルダーの場合は省略されます。
title
- : ブックマークリストやメニューにノードが表示される際のテキストを表す {{jsxref("string")}} です。
dateAdded
{{optional_inline}}- : このノードが生成された時刻を 1970 年 1 月 1 日からの経過ミリ秒 で表す {{jsxref("number")}} です。
dateGroupModified
{{optional_inline}}- : その内容の最終変更時刻を 1970 年 1 月 1 日からの経過ミリ秒 で表す {{jsxref("number")}} です。
unmodifiable
{{optional_inline}}- : {{WebExtAPIRef('bookmarks.BookmarkTreeNodeUnmodifiable')}} 型で表現される {{jsxref("string")}} です。このノードが変更不可である理由を表します。変更可能な場合には省略されます。
children
{{optional_inline}}- : 各要素がノードの子要素を表す、{{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} の {{jsxref("array")}} です。リストの要素は UI に表示されているのと同じ順序で並びます。フォルダー以外の場合は省略されます。
Note
現在、ブックマークリストのセパレータをこのオブジェクトで表すことはできません。
{{Compat}}
{{WebExtExamples}}
Note
この API は Chromium の chrome.bookmarks
API に基づいています。また、このドキュメントは bookmarks.json
における Chromium のコードから作成されています。Microsoft Edge の実装状況は Microsoft Corporation から提供されたものであり、ここでは Creative Commons Attribution 3.0 United States License に従います。