Spec-Zone.ru › Web Extensions

clear()

Используйте BrowserSetting.clear() для очистки любых изменений, внесённых расширением в настройки браузера. Настройки браузера вернутся к их предыдущему значению.

Расширение также откажется от управления настройкой, что позволит расширению с более низким приоритетом (то есть расширению, установленным ранее) изменить настройку. См. BrowserSetting.set(), чтобы узнать больше о контроле настроек.

Это асинхронная функция, которая возвращает Promise. Если очистка значения не удалась, обещание разрешается в false. Если очистка значения выполнена успешно, оно разрешается в true.

Синтаксис

let clearing = setting.clear(
  details     // object
)

Параметры

details

Пустой объект.

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

A Promise, который будет выполнен с boolean: true если настройка была очищена, false в противном случае.

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

Пример

Очистить настройку webRTCIPHandlingPolicy:

function onCleared(result) {
  if (result) {
    console.log("Setting was cleared");
  } else {
    console.log("Setting was not cleared");
  }
}

let clearing = browser.privacy.network.webRTCIPHandlingPolicy.clear({});
clearing.then(onCleared);

Примечание:

Этот API основан на API Chromium chrome.types.

© 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/types/BrowserSetting/clear

Spec-Zone.ru

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