bookmarks.create()

bookmarks.create() は、parentId で指定した BookmarkTreeNode の配下に、ブックマークやフォルダーを作成するメソッドです。フォルダーを作成する場合は、CreateDetails#url の引数を省略するか空にします。

構文

js
browser.bookmarks.create(
  bookmark, // CreateDetails
  callback, // 関数(省略可)
);

引数

bookmark
bookmarks.CreateDetails
callback省略可

ブックマークが新しく作成された際に呼び出される function です。この関数は以下の引数を 1 つ受け取ります。

result

新しく作成されたブックマークノードを表す bookmarks.BookmarkTreeNode

ブラウザーの互換性

BCD tables only load in the browser

使用例

以下の例は、このページのブックマークをデフォルトのフォルダー(Firefox は「未分類のブックマーク」、Chrome は「その他のブックマーク」)に作成するものです。

js
function onBookmarkAdded(bookmarkItem) {
  console.log("Bookmark added with ID: " + bookmarkItem.id);
}

chrome.bookmarks.create(
  {
    title: "bookmarks.create() on MDN",
    url: "https://developer.mozilla.org/Add-ons/WebExtensions/API/bookmarks/create",
  },
  onBookmarkAdded,
);

Example extensions

メモ: この API は Chromium の chrome.bookmarks API に基づいています。また、このドキュメントは bookmarks.json における Chromium のコードに基づいています。Microsoft Edge の実装状況は Microsoft Corporation から提供されたものであり、ここでは Creative Commons Attribution 3.0 United States License に従います。