Path: blob/main/files/en-us/mozilla/add-ons/webextensions/api/bookmarks/remove/index.md
6552 views
------{{AddonSidebar()}}
The bookmarks.remove() method removes a single bookmark or an empty bookmark folder.
Warning: If your extension attempts to remove a bookmark from the bookmarks tree root node, the call will raise an error with the message: "The bookmark root cannot be modified" and the bookmark won't be removed.
This is an asynchronous function that returns a Promise.
Syntax
Parameters
id: A {{jsxref("string")}} specifying the ID of the bookmark or empty folder to remove.
Return value
A Promise that will be fulfilled with no arguments.
If the node corresponding to the id parameter can't be found or was a non-empty folder, the promise is rejected with an error message.
Examples
{{WebExtExamples}}
Browser compatibility
{{Compat}}
Note: This API is based on Chromium's
chrome.bookmarksAPI. This documentation is derived frombookmarks.jsonin the Chromium code.