Spec-Zone.ru › Web Extensions

browsingData.RemovalOptions

Тип browsingData.RemovalOptions содержит параметры для управления определёнными аспектами удаления данных о просмотре.

Тип

Значения этого типа являются объектами. Они содержат следующие свойства:

cookieStoreId Необязательно

string. Это свойство применимо только к файлам cookie и элементам indexedDB. Удаление ограничено элементами, принадлежащими определённому хранилищу cookie, указанному по идентификатору.

Примечание: В Firefox Nightly также поддерживается удаление элементов localStorage с помощью cookieStoreId.

hostnames Необязательно

Array string. Это свойство применимо к файлам cookie, элементам indexedDB, локальному хранилищу и регистрации service worker. Удаляются только файлы cookie, элементы indexedDB, локального хранилища и регистрации service worker, связанные с этими именами хостов.

Здесь необходимо указать только имя хоста без протокола (например, «google.com», а не «https://google.com»). Вы можете использовать интерфейс URL для разбора исходного URL и извлечения имени хоста. Элементы, связанные с поддоменами заданного имени хоста, не удаляются: необходимо явно указать поддомены.

originTypes Необязательно

object. Используется для управления тем, удалять данные только с обычных веб-страниц или также из размещённых веб-приложений и расширений. Если этот параметр опущен, удаляются только данные с обычных веб-страниц («unprotectedWeb»). Перед удалением данных из веб-приложений или расширений убедитесь, что пользователь действительно этого хочет.

Этот объект может содержать любые из следующих свойств:

unprotectedWeb Необязательно

boolean. Если присутствует и true, удаляются данные с обычных веб-страниц.

protectedWeb Необязательно

boolean. Если присутствует и true, удаляются данные с веб-сайтов, установленных в качестве размещённых приложений.

extension Необязательно

boolean. Если присутствует и true, удаляются данные из расширений.

since Необязательно

number. Расстояние во времени для удаления данных, указанное в миллисекундах с момента эпохи UNIX.. При удалении кэша браузера весь кэш всегда удаляется, и этот параметр игнорируется. Если свойство since опущено, оно по умолчанию устанавливается в 0, что означает «всегда».

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet
cookieStoreId Нет Нет 84 ? Нет Нет ? ?
84В настоящее время этот параметр ограничен значениями firefox-default и firefox-private.
? Нет ?
hostnames Нет Нет
56["С Firefox 56 поддерживается указание имён хостов для удаления файлов cookie и элементов локального хранилища.", "С Firefox 77 также поддерживается указание имён хостов для удаления элементов service worker и indexedDB."]
? Нет Нет ? ? 85 ? Нет ?
originTypes Да 79 Нет ? Да Нет ? ? Нет ? Нет ?
since Да 79
53since не поддерживается со следующими типами данных: cache, indexedDB, localStorage, и serviceWorkers.
? Да Нет ? ?
85since не поддерживается со следующими типами данных: cache, indexedDB, localStorage, и serviceWorkers.
56–79since не поддерживается со следующими типами данных: cache, indexedDB, localStorage, и serviceWorkers.
? Нет ?

Примечание: Этот API основан на API chrome.browsingData Chromium.

© 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/browsingData/RemovalOptions

Spec-Zone.ru

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