Spec-Zone.ru › Web Extensions

contentScripts.RegisteredContentScript.unregister()

Отменяет регистрацию скриптов содержимого, представленных этим RegisteredContentScript объектом.

Синтаксис

registered.unregister()

Параметры

Нет.

Возвращаемое значение

Нет.

Совместимость с браузерами

Десктоп Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet
unregister Нет Нет 59 ? Нет Нет ? ? 59 ? Нет ?

Примеры

Этот код включает/выключает зарегистрированный скрипт содержимого при нажатии на действие браузера:

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

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/contentScripts/RegisteredContentScript/unregister

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API