Skip to content

Latest commit

 

History

History
73 lines (62 loc) · 4.58 KB

File metadata and controls

73 lines (62 loc) · 4.58 KB
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}}
  • dateGroupModified {{optional_inline}}
  • 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 に従います。