contextualIdentities.remove()

移除上下文身份,给出其 Cookie 存储 ID。

这是一个异步函数,它返回一个 Promise

语法

js
let removeContext = browser.contextualIdentities.remove(
  cookieStoreId                  // string
)

参数

cookieStoreId

string。上下文身份的 Cookie 存储的 ID。因为每个上下文身份都有自己的 Cookie 存储,所以它充当上下文身份本身的标识符。

返回值

一个 Promise,它将使用一个 ContextualIdentity 来完成,该身份描述了已删除的身份。如果找不到身份或未启用上下文身份功能,则 promise 将被拒绝。

浏览器兼容性

BCD 表格仅在浏览器中加载

示例

此示例尝试删除 ID 为“firefox-container-1”的上下文身份。

js
function onRemoved(context) {
  if (!context) {
    console.error("Context not found");
  } else {
    console.log(`Removed identity: ${context.cookieStoreId}.`);
  }
}

function onError(e) {
  console.error(e);
}

browser.contextualIdentities
  .remove("firefox-container-1")
  .then(onRemoved, onError);