Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

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

bookmarks

WebExtensionsbookmarks API を利用すると、拡張機能からブラウザーのブックマークシステムにアクセスしたり、操作することができます。ページをブックマークしたり、既存のブックマークを取得したり、ブックマークを編集・削除・整理することが可能です。

この API を使用する際は、拡張機能のmanifest.json ファイルで "bookmarks"パーミッション を指定する必要があります。

拡張機能ではブックマークツリーのルートノードではブックマークを作成・編集・削除できません。それをしようとすると次のエラーになります: "The bookmark root cannot be modified"

関連する値の型

bookmarks.BookmarkTreeNode

ブックマークツリー上のブックマークやフォルダーを表します。

bookmarks.BookmarkTreeNodeType

ツリー内のノードがブックマークかフォルダーかセパレーターかを表すstring の列挙型です。

bookmarks.BookmarkTreeNodeUnmodifiable

ブックマークやフォルダーが変更不可である理由を表すstring の列挙型です。

bookmarks.CreateDetails

新しいブックマークを作成する際、bookmarks.create() メソッドに渡す情報を含みます。

関数

bookmarks.create()

ブックマークやフォルダーを作成します。

bookmarks.get()

ブックマークの ID や ID の配列を指定し、1 つ以上のBookmarkTreeNode(s) を取得します。

bookmarks.getChildren()

指定したBookmarkTreeNode の子要素を取得します。

bookmarks.getRecent()

最近追加されたブックマークを取得します。

bookmarks.getSubTree()

指定したノードを起点とする、ブックマークツリーの部分木を取得します。

bookmarks.getTree()

ブックマークのツリー全体をBookmarkTreeNode オブジェクトの配列として取得します。

bookmarks.move()

指定したBookmarkTreeNode を所望の場所に移します。

bookmarks.remove()

ノードの ID を指定し、ブックマークや空のブックマークフォルダーを削除します。

bookmarks.removeTree()

ブックマークのフォルダーを再帰的に削除します。すなわち、フォルダーノードの ID を指定し、そのノードと子要素すべてを削除します。

bookmarks.search()

与えた条件に一致するBookmarkTreeNodes を検索します。

bookmarks.update()

ブックマークの ID を指定し、ブックマークの URL やタイトル、またはフォルダーの名前を更新します。

Events

bookmarks.onCreated

ブックマークやフォルダーが作成された際に発火します。

bookmarks.onRemoved

ブックマークやフォルダーが削除された際に発火します。フォルダーが再帰的に削除された場合は、そのフォルダーに対して一回だけ発火し、フォルダーの中身については発火しません。

bookmarks.onChanged

ブックマークやフォルダーが変更された際に発火します。現在はtitle と url の変更に対してのみ発火します。

bookmarks.onMoved

異なる親フォルダーへ、または同じフォルダー内の異なる場所へブックマークやフォルダーが移された際に発火します。

bookmarks.onChildrenReordered

UI で表示されている順序に伴って子フォルダーの順序も変更された際に発火します。move() の実行後には発火しません。

bookmarks.onImportBegan

ブックマークのインポートが開始した際に発火します。パフォーマンスが重要である場合、イベントのオブザーバーはbookmarks.onImportEnded が発火するまでbookmarks.onCreated を無視すべきでしょう。その場合であっても、オブザーバーは他のイベントについては即座に処理すべきでしょう。

bookmarks.onImportEnded

ブックマークのインポートが終了した際に発火します。

ブラウザーの互換性

Example extensions

メモ:この 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