bookmarks.onRemoved
Fired when a bookmark or folder is removed. When a folder is removed recursively, a single notification is fired for the folder, and none for its contents.
Syntax
browser.bookmarks.onRemoved.addListener(listener) browser.bookmarks.onRemoved.removeListener(listener) browser.bookmarks.onRemoved.hasListener(listener) Events have three functions:
addListener(listener)-
Adds a listener to this event.
removeListener(listener)-
Stop listening to this event. The
listenerargument is the listener to remove. hasListener(listener)-
Check whether
listeneris registered for this event. Returnstrueif it is listening,falseotherwise.
addListener syntax
>Parameters
listener-
The function called when this event occurs. The function is passed these arguments:
id-
string. ID of the item that was removed. removeInfo-
object. More details about the removed item. See the removeInfo section for more details.
Additional objects
>removeInfo
parentId-
string. ID of the item's parent in the tree. index-
integer. Zero-based index position of this item in its parent. node-
bookmarks.BookmarkTreeNode. Detailed information about the item that was removed.
Examples
function handleRemoved(id, removeInfo) { console.log(`Item: ${id} removed`); console.log(`Title: ${removeInfo.node.title}`); console.log(`URL: ${removeInfo.node.url}`); } function handleClick() { browser.bookmarks.onRemoved.addListener(handleRemoved); } browser.browserAction.onClicked.addListener(handleClick); Example extensions
Browser compatibility
Note: This API is based on Chromium's chrome.bookmarks API. This documentation is derived from bookmarks.json in the Chromium code.