Movatterモバイル変換


[0]ホーム

URL:


  1. Mozilla
  2. アドオン
  3. ブラウザー拡張機能
  4. JavaScript API 群
  5. bookmarks
  6. bookmarks.getSubTree()

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

bookmarks.getSubTree()

bookmarks.getSubTree() は、ID を指定してbookmarks.BookmarkTreeNode を非同期に取得するメソッドです。

対象がフォルダーの場合、children プロパティを再帰的にたどることで、すべての子要素にアクセスすることができます。

構文

js
browser.bookmarks.getSubTree(  id, // 文字列  callback, // 関数);

引数

id

取得したい部分木のルートノードに対応する ID を表すstring です。

callback

リクエストしたノードが取得された際に呼び出される関数です。この関数には以下の引数が渡ります。

results

指定した ID に対応するbookmarks.BookmarkTreeNode オブジェクトが 1 つ含まれた配列

ブラウザーの互換性

以下の例は、指定したノードの配下にある部分木を再帰的に出力するものです。

js
function makeIndent(indentLength) {  return ".".repeat(indentLength);}function logItems(bookmarkItem, indent) {  if (bookmarkItem.url) {    console.log(makeIndent(indent) + bookmarkItem.url);  } else {    console.log(makeIndent(indent) + "Folder");    indent++;  }  if (bookmarkItem.children) {    for (child of bookmarkItem.children) {      logItems(child, indent);    }  }  indent--;}function logSubTree(bookmarkItems) {  logItems(bookmarkItems[0], 0);}function handleClick() {  var subTreeID = "unfiled_____";  chrome.bookmarks.getSubTree(subTreeID, logSubTree);}chrome.browserAction.onClicked.addListener(handleClick);

メモ:この API は Chromium のchrome.bookmarks API に基づいています。また、このドキュメントはbookmarks.json における Chromium のコードから作成されています。

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp