browsingData.RemovalOptions
Тип browsingData.RemovalOptions содержит параметры для управления определёнными аспектами удаления данных о просмотре.
Тип
Значения этого типа являются объектами. Они содержат следующие свойства:
-
string. Это свойство применимо только к файлам cookie и элементам indexedDB. Удаление ограничено элементами, принадлежащими определённому хранилищу cookie, указанному по идентификатору.Примечание: В Firefox Nightly также поддерживается удаление элементов localStorage с помощью
cookieStoreId. -
hostnamesНеобязательно -
Arraystring. Это свойство применимо к файлам 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