--- title: bookmarks.remove() slug: Mozilla/Add-ons/WebExtensions/API/bookmarks/remove tags: - API - Add-ons - Bookmarks - Extensions - Method - Non-standard - Reference - WebExtensions - remove translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/remove ---

{{AddonSidebar()}}

bookmarks.remove() は、ブックマークや空のブックマークフォルダを削除するメソッドです。

ブックマークが見つからなかった、またはフォルダが空ではなかった場合には {{WebExtAPIRef("runtime.lastError")}} がセットされ、エラーの有無はコールバック内で確認できます。

構文

browser.bookmarks.remove(
  id,      // 文字列
  callback // 関数(省略可)
)

引数

id
削除したいブックマーク / 空フォルダの ID を指定する {{jsxref("string")}} です。
callback{{optional_inline}}
ブックマークやフォルダが削除された際に実行される関数です。この関数に渡される引数はありません。

ブラウザ実装状況

{{Compat("webextensions.api.bookmarks.remove")}}

使用例

以下の例はブックマークを削除するものです。

function onRemoved() {
  if (chrome.runtime.lastError) {
    console.log(chrome.runtime.lastError);
  } else {
    console.log("bookmark item removed!");
  }

}

chrome.bookmarks.remove(bookmarkItemId");

{{WebExtExamples}}

謝辞

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

Microsoft Edge の実装状況は Microsoft Corporation から提供されたものであり、ここでは Creative Commons Attribution 3.0 United States License に従います。