contextualIdentities.query()
获取有关所有场景身份的信息,或获取与给定过滤参数匹配的场景身份的信息。
这是一个返回 Promise
的异步函数。
语法
js
let getContext = browser.contextualIdentities.query(
details // 对象
)
参数
返回值
一个 Promise
,在场景身份查询完成时其会兑现一个 ContextualIdentity
对象数组,每个对象描述一个身份。如果未启用场景身份特性,则 promise 将被拒绝。
浏览器兼容性
BCD tables only load in the browser
示例
检索所有场景身份,并记录它们的名称:
js
function onGot(contexts) {
for (const context of contexts) {
console.log(`名称:${context.name}`);
}
}
function onError(error) {
console.error(error);
}
browser.contextualIdentities.query({}).then(onGot, onError);
检索所有名称为“my-thing”的场景身份,并记录它们的名称:
js
function onGot(contexts) {
for (const context of contexts) {
console.log(`名称:${context.name}`);
}
}
function onError(error) {
console.error(error);
}
browser.contextualIdentities
.query({
name: "my-thing",
})
.then(onGot, onError);