bookmarks.onRemoved
Wird ausgelöst, wenn ein Lesezeichen oder ein Ordner entfernt wird. Wenn ein Ordner rekursiv entfernt wird, wird eine einzelne Benachrichtigung für den Ordner ausgelöst, aber keine für dessen Inhalt.
Syntax
browser.bookmarks.onRemoved.addListener(listener)
browser.bookmarks.onRemoved.removeListener(listener)
browser.bookmarks.onRemoved.hasListener(listener)
Ereignisse haben drei Funktionen:
addListener(listener)
-
Fügt diesem Ereignis einen Listener hinzu.
removeListener(listener)
-
Hört auf, diesem Ereignis zu lauschen. Das Argument
listener
ist der zu entfernende Listener. hasListener(listener)
-
Überprüft, ob
listener
für dieses Ereignis registriert ist. Gibttrue
zurück, wenn der Listener lauscht, andernfallsfalse
.
addListener-Syntax
Parameter
listener
-
Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt. Der Funktion werden die folgenden Argumente übergeben:
id
-
string
. ID des entfernten Elements. removeInfo
-
object
. Weitere Details über das entfernte Element. Siehe den Abschnitt removeInfo für weitere Details.
Zusätzliche Objekte
removeInfo
parentId
-
string
. ID des Elternteils des Elements im Baum. index
-
integer
. Nullbasierte Positionsindex dieses Elements im Elternteil. node
-
bookmarks.BookmarkTreeNode
. Detaillierte Informationen über das entfernte Element.
Beispiele
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);
Beispielerweiterungen
Browser-Kompatibilität
Hinweis:
Diese API basiert auf Chromium's chrome.bookmarks
API. Diese Dokumentation stammt aus bookmarks.json
im Chromium-Code.