bookmarks.onChanged

Mise en place quand il y a un changement à :

  • le titre ou l'URL d'un signet
  • le nom d'un dossier.

Syntaxe

browser.bookmarks.onChanged.addListener(listener)
browser.bookmarks.onChanged.removeListener(listener)
browser.bookmarks.onChanged.hasListener(listener)

Les événements ont trois fonctions :

addListener(callback)
Ajoute un écouteur à cet événement.
removeListener(listener)
Arrêtez d'écouter cet événement. L'argument listener est l'écouteur à supprimer.
hasListener(listener)
Vérifiez si listener est enregistré pour cet événement. Renvoie true s'il écoute, sinon false.

Syntaxe addListener

Paramètres

callback

Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

id
string. ID de l'article qui a changé.
changeInfo
object. Objet contenant deux propri√©t√©s : title, une cha√ģne contenant le titre de l'√©l√©ment et url, une cha√ģne contenant l'URL de l'√©l√©ment. Si l'√©l√©ment est un dossier, l'url est omise.

Plusieurs √©v√©nements peuvent se produire lorsqu'un signet change, et cet objet changeInfo peut contenir uniquement les donn√©es qui ont chang√©, plut√īt que toutes les donn√©es du signet. En d'autres termes, si l'url d'un signet change, le changeInfo ne peut contenir que les nouvelles informations de l'url.

Exemples

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

Compatibilité du navigateur

BCD tables only load in the browser

Remerciements :

Cette API est bas√©e sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

Les donn√©es de compatibilit√© relatives √† Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les √Čtats-Unis.