title | slug |
---|---|
bookmarks.create() |
Mozilla/Add-ons/WebExtensions/API/bookmarks/create |
{{AddonSidebar}}
bookmarks.create()
は、parentId
で指定した {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} の配下に、ブックマークやフォルダーを作成するメソッドです。フォルダーを作成する場合は、{{WebExtAPIRef("bookmarks.CreateDetails", "CreateDetails", "url")}} の引数を省略するか空にします。
browser.bookmarks.create(
bookmark, // CreateDetails
callback, // 関数(省略可)
);
-
bookmark
- : {{WebExtAPIRef('bookmarks.CreateDetails')}}
-
callback
{{optional_inline}}-
: ブックマークが新しく作成された際に呼び出される {{jsxref("function")}} です。この関数は以下の引数を 1 つ受け取ります。
result
- : 新しく作成されたブックマークノードを表す {{WebExtAPIRef('bookmarks.BookmarkTreeNode')}}
-
{{Compat}}
以下の例は、このページのブックマークをデフォルトのフォルダー(Firefox は「未分類のブックマーク」、Chrome は「その他のブックマーク」)に作成するものです。
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,
);
{{WebExtExamples}}
Note
この API は Chromium の chrome.bookmarks
API に基づいています。また、このドキュメントは bookmarks.json
における Chromium のコードに基づいています。Microsoft Edge の実装状況は Microsoft Corporation から提供されたものであり、ここでは Creative Commons Attribution 3.0 United States License に従います。