contentScripts.RegisteredContentScript.unregister()

Annule l'inscription des scripts de contenu représentés par cet objet RegisteredContentScript.

Syntaxe

js
registered.unregister();

Paramètres

None.

Valeur retournée

None.

Compatibilité des navigateurs

BCD tables only load in the browser

Exemples

Ce code permet de basculer un script de contenu enregistré sur un clic d'action du navigateur :

js
var registered = null;

async function register() {
  registered = await browser.contentScripts.register({
    matches: ["*://*.org/*"],
    js: [
      {
        code: "document.body.innerHTML = '<h1>This page has been eaten<h1>'",
      },
    ],
    runAt: "document_idle",
  });
}

function toggle() {
  if (registered) {
    registered.unregister();
    registered = null;
  } else {
    register();
  }
}

browser.browserAction.onClicked.addListener(toggle);