contextualIdentities.remove()
移除给定 cookie 存储 ID 的场景身份。
这是一个返回 Promise
的异步函数。
语法
js
let removeContext = browser.contextualIdentities.remove(
cookieStoreId // 字符串
)
参数
-
string
。场景身份的 cookie 存储 的 ID。由于每个场景身份都有自己的 cookie 存储,因此这也作为场景身份的标识符。
返回值
一个 Promise
,在场景身份删除完成时其会兑现一个描述已删除身份的 ContextualIdentity
对象。如果无法找到该身份或未启用场景身份特性,则 promise 将被拒绝。
浏览器兼容性
BCD tables only load in the browser
示例
此示例尝试移除 ID 为“firefox-container-1”的场景身份:
js
function onRemoved(context) {
if (!context) {
console.error("场景未找到");
} else {
console.log(`已删除身份:${context.cookieStoreId}.`);
}
}
function onError(e) {
console.error(e);
}
browser.contextualIdentities
.remove("firefox-container-1")
.then(onRemoved, onError);