Spec-Zone.ru › Web Extensions

contextualIdentities.update()

Обновляет свойства контекстной идентичности, задавая её идентификатор хранилища куки.

Это асинхронная функция, которая возвращает Promise.

Синтаксис

let createContext = browser.contextualIdentities.update(
  cookieStoreId,           // string
  details                  // object
)

Параметры

cookieStoreId

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API