bookmarks.remove()
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
let removingBookmark = browser.bookmarks.remove(
id
)
Parameters
-
id
-
A 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
function onRemoved() {
console.log("Removed!");
}
function onRejected(error) {
console.log(`An error: ${error}`);
}
let bookmarkId = "abcdefghijkl";
let removingBookmark = browser.bookmarks.remove(bookmarkId);
removingBookmark.then(onRemoved, onRejected);
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
remove |
Yes |
15 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |