contextualIdentities.update()
更新上下文身份的属性,给出其 Cookie 存储 ID。
这是一个异步函数,它返回一个 Promise
。
语法
js
let createContext = browser.contextualIdentities.update(
cookieStoreId, // string
details // object
)
参数
-
string
。此上下文身份的 Cookie 存储的 ID。因为每个上下文身份都有自己的 Cookie 存储,所以它充当上下文身份本身的标识符。 details
-
object
。一个对象,其中包含要更改的属性的新值。它可以包含以下任何属性
返回值
一个 Promise
,它将使用一个 ContextualIdentity
来完成,该对象描述了更新后的身份。如果找不到身份或未启用上下文身份功能,则 promise 将被拒绝。
浏览器兼容性
BCD 表格仅在浏览器中加载
示例
此示例更新了 ID 为“firefox-container-1”的上下文身份,使其具有新的名称、颜色和图标
js
function onUpdated(context) {
console.log(`New identity's name: ${context.name}.`);
}
function onError(e) {
console.error(e);
}
browser.contextualIdentities
.update("firefox-container-1", {
name: "my-thing",
color: "purple",
icon: "briefcase",
})
.then(onUpdated, onError);