bookmarks.remove()

Die Methode bookmarks.remove() entfernt ein einzelnes Lesezeichen oder einen leeren Lesezeichenordner.

Warnung: Wenn Ihre Erweiterung versucht, ein Lesezeichen aus dem Stammknoten des Lesezeichenbaums zu entfernen, wird ein Fehler mit der Meldung "The bookmark root cannot be modified" ausgelöst und das Lesezeichen wird nicht entfernt.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

js
let removingBookmark = browser.bookmarks.remove(
  id                 // string
)

Parameter

id

Eine string, die die ID des zu entfernenden Lesezeichens oder des leeren Ordners angibt.

Rückgabewert

Ein Promise, das ohne Argumente erfüllt wird.

Wenn der Knoten, der dem id-Parameter entspricht, nicht gefunden werden kann oder ein nicht-leerer Ordner war, wird das Promise mit einer Fehlermeldung abgelehnt.

Beispiele

js
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);

Beispielerweiterungen

Browser-Kompatibilität

Hinweis: Diese API basiert auf der chrome.bookmarks API von Chromium. Diese Dokumentation ist abgeleitet von bookmarks.json im Chromium-Code.