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.