contentScripts.RegisteredContentScript.unregister()

取消注册由此 RegisteredContentScript 对象表示的内容脚本。

语法

js
registered.unregister()

参数

无。

返回值

无。

浏览器兼容性

BCD 表格仅在浏览器中加载

示例

此代码在浏览器操作点击时切换注册的内容脚本

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