contextualIdentities.remove()
Удаляет контекстную личность, зная её идентификатор хранилища cookie.
Это асинхронная функция, которая возвращает Promise.
Синтаксис
let removeContext = browser.contextualIdentities.remove( cookieStoreId // string )
Параметры
-
string. Идентификатор хранилища cookie контекстной личности. Поскольку у каждой контекстной личности есть своё хранилище cookie, это служит идентификатором самой контекстной личности.
Возвращаемое значение
A Promise, который будет выполнен с ContextualIdentity, описывающим удаленную личность. Если личность не найдена или функция контекстных личностей отключена, обещание отклоняется.
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | |
remove |
Нет | Нет | 53["Перед версией 57 этот метод выполняет своё обещание сfalse если функция контекстных личностей отключена.", "Перед версией 57 этот метод выполняет своё обещание с null если заданная личность не найдена."] |
? | Нет | Нет | ? | ? | 53["Перед версией 57 этот метод выполняет своё обещание сfalse если функция контекстных личностей отключена.", "Перед версией 57 этот метод выполняет своё обещание с null если заданная личность не найдена."] |
? | Нет | ? |
Примеры
В этом примере пытается удалить контекстную личность с ID "firefox-container-1":
function onRemoved(context) { if (!context) { console.error("Context not found"); } else { console.log(`Removed identity: ${context.cookieStoreId}.`); } } function onError(e) { console.error(e); } browser.contextualIdentities.remove("firefox-container-1"). then(onRemoved, 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/remove