bookmarks.onChanged
Wird ausgelöst, wenn es eine Änderung gibt bei:
- dem Titel oder der URL eines Lesezeichens
 - dem Namen eines Ordners.
 
Syntax
browser.bookmarks.onChanged.addListener(listener)
browser.bookmarks.onChanged.removeListener(listener)
browser.bookmarks.onChanged.hasListener(listener)
Ereignisse haben drei Funktionen:
addListener(listener)- 
Fügt diesem Ereignis einen Listener hinzu.
 removeListener(listener)- 
Stoppt das Lauschen dieses Ereignisses. Das Argument
listenerist der zu entfernende Listener. hasListener(listener)- 
Überprüft, ob
listenerfür dieses Ereignis registriert ist. Gibttruezurück, wenn es lauscht, ansonstenfalse. 
addListener Syntax
>Parameter
listener- 
Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt. Der Funktion werden diese Argumente übergeben:
id- 
string. ID des Elements, das sich geändert hat. changeInfo- 
object. Objekt, das zwei Eigenschaften enthält:title, ein String, der den Titel des Elements enthält, undurl, ein String, der die URL des Elements enthält. Wenn das Element ein Ordner ist, wirdurlweggelassen. 
 
Hinweis:
Mehrere Ereignisse können auftreten, wenn sich ein Lesezeichen ändert, und das changeInfo-Objekt kann nur die geänderten Daten enthalten, anstatt aller Daten des Lesezeichens. Mit anderen Worten, wenn sich die url eines Lesezeichens ändert, kann changeInfo nur die neuen url-Informationen enthalten.
Beispiele
function handleChanged(id, changeInfo) {
  console.log(`Item: ${id} changed`);
  console.log(`Title: ${changeInfo.title}`);
  console.log(`URL: ${changeInfo.url}`);
}
function handleClick() {
  browser.bookmarks.onChanged.addListener(handleChanged);
}
browser.browserAction.onClicked.addListener(handleClick);
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf der chrome.bookmarks API von Chromium. Diese Dokumentation stammt aus bookmarks.json im Chromium-Code.