Spec-Zone.ru › Web Extensions

browsingData.remove()

Удаляет указанные данные о просмотре.

Данные о просмотре, которые будут удалены, указываются в параметре dataTypes, который является объектом browsingData.DataTypeSet.

Вы можете использовать параметр removalOptions, который является объектом browsingData.RemovalOptions, для управления тем, насколько далеко в прошлом будут удалены данные, и необходимо ли удалять данные только с обычных веб-страниц или удалять данные из размещенных приложений и расширений.

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

Синтаксис

let removing = browser.browsingData.remove(
  removalOptions,            // RemovalOptions object
  dataTypes                  // DataTypeSet object
)

Параметры

removalOptions

object. Объект browsingData.RemovalOptions, который может использоваться для управления тем, насколько далеко в прошлом удалять данные, и необходимо ли удалять данные из размещенных веб-приложений и расширений или только с обычных веб-страниц.

dataTypes

object. Объект browsingData.DataTypeSet, описывающий типы данных для удаления (например, история, загрузки, …).

Возвращаемое значение

A Promise, который будет выполнен без аргументов, когда удаление завершится. Если произойдет какая-либо ошибка, обещание будет отклонено с сообщением об ошибке.

Примеры

Удалить историю загрузок и историю посещений за последнюю неделю:

function onRemoved() {
  console.log("removed");
}

function onError(error) {
  console.error(error);
}

function weekInMilliseconds() {
  return 1000 * 60 * 60 * 24 * 7;
}

let oneWeekAgo = new Date().getTime() - weekInMilliseconds();

browser.browsingData
  .remove({ since: oneWeekAgo }, { downloads: true, history: true })
  .then(onRemoved, onError);

Удалить всю историю загрузок и историю посещений:

function onRemoved() {
  console.log("removed");
}

function onError(error) {
  console.error(error);
}

browser.browsingData
  .remove({}, { downloads: true, history: true })
  .then(onRemoved, onError);

Примеры расширений

  • forget-it

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
remove Да 79
53Указание dataTypes.history также удалит историю загрузок и рабочие процессы сервисов.
? Да Нет ? ?
85Указание dataTypes.history также удалит историю загрузок и рабочие процессы сервисов.
57–79Указание dataTypes.history также удалит историю загрузок и рабочие процессы сервисов.
? Нет ?

Примечание: Этот 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/remove

Spec-Zone.ru

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