scripting.unregisterContentScripts()
注销一个或多个内容脚本。
注意:此方法在 Chrome 的清单文件 V3 或更高版本以及 Firefox 101 中可用。在 Firefox 102 及更高版本中,此方法在清单文件 V2 中也可用。
要使用此 API,您必须拥有 "scripting"
权限 和页面 URL 的权限,可以显式地作为 主机权限 或使用 activeTab 权限。
这是一个异步函数,它返回一个 Promise
。
语法
js
await browser.scripting.unregisterContentScripts(
scripts // object
)
参数
scripts
可选-
scripting.ContentScriptFilter
。用于识别要注销的动态内容脚本的筛选器。如果未指定,则注销所有动态内容脚本。
返回值
一个 Promise
,当所有脚本都注销后,它将以无参数的方式完成。如果发生任何错误,则 promise 将被拒绝。
示例
此示例注销了 ID 为 a-script
的已注册内容脚本
js
try {
await browser.scripting.unregisterContentScripts({
ids: ["a-script"],
});
} catch (err) {
console.error(`failed to unregister content scripts: ${err}`);
}
浏览器兼容性
BCD 表格仅在浏览器中加载
注意:此 API 基于 Chromium 的 chrome.scripting
API。