contextualIdentities.update()
Обновляет свойства контекстной идентичности, задавая её идентификатор хранилища куки.
Это асинхронная функция, которая возвращает Promise.
Синтаксис
let createContext = browser.contextualIdentities.update( cookieStoreId, // string details // object )
Параметры
-
string. Идентификатор хранилища куки этой контекстной идентичности. Поскольку у каждой контекстной идентичности есть своё хранилище куки, это служит идентификатором самой контекстной идентичности. details-
object. Объект, содержащий новые значения для свойств, которые вы хотите изменить. Он может содержать следующие свойства:-
nameНеобязательно -
string. Новое имя для идентичности. Оно будет отображаться в пользовательском интерфейсе браузера, позволяя им открыть новую вкладку в идентичности. Оно также будет отображаться в строке адреса для вкладок, принадлежащих этой идентичности. -
colorНеобязательно -
string. Новый цвет для идентичности. Он будет использоваться для выделения вкладок, принадлежащих этой идентичности. Вы можете указать любое из следующих значений:- "синий"
- "бирюзовый"
- "зелёный"
- "жёлтый"
- "оранжевый"
- "красный"
- "розовый"
- "фиолетовый"
- "панель инструментов"
-
iconНеобязательно -
string. Новый значок для идентичности. Вы можете указать любое из следующих значений:- "отпечаток пальца"
- "портфель"
- "доллар"
- "корзина"
- "круг"
- "подарок"
- "отпуск"
- "еда"
- "фрукты"
- "животное"
- "дерево"
- "спокойствие"
- "забор"
-
Возвращаемое значение
A Promise, которое будет выполнено с ContextualIdentity, описывающим обновлённую идентичность. Если идентичность не может быть найдена или функция контекстных идентичностей не включена, обещание отклоняется.
Совместимость с браузером
| Рабочий стол | Мобильный | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
update |
Нет | Нет | 53["Перед версией 57 этот метод выполняет своё обещание сfalse если функция контекстных идентичностей отключена.", "Перед версией 57 этот метод выполняет своё обещание с null если заданная идентичность не была найдена."] |
? | Нет | Нет | ? | ? | 53["Перед версией 57 этот метод выполняет своё обещание сfalse если функция контекстных идентичностей отключена.", "Перед версией 57 этот метод выполняет своё обещание с null если заданная идентичность не была найдена."] |
? | Нет | ? |
Примеры
В этом примере контекстная идентичность с ID «firefox-container-1» обновляется с новым именем, цветом и значком:
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);
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update