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