Spec-Zone.ru › Web Extensions

get()

Метод BrowserSetting.get() получает текущее значение настройки браузера и перечисление, указывающее, как в настоящее время контролируется значение настройки.

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

Синтаксис

let getting = setting.get(
  details     // object
)

Параметры

details

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

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

A Promise, который будет выполнен с объектом, содержащим следующие свойства:

value

Значение настройки. Тип этого свойства определяется конкретной настройкой.

levelOfControl

string. Это представляет способ текущего управления настройкой. Вы можете использовать его для проверки возможности изменения настройки. Подробности см. в BrowserSetting.set(). Его значение может быть любым из следующих:

"not_controllable" Расширениям запрещено изменять эту настройку.
"controlled_by_other_extensions" Другое расширение, установленное после этого, изменило эту настройку.
"controllable_by_this_extension" Это расширение разрешено изменять настройку.
"controlled_by_this_extension" Это расширение уже изменило настройку.

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

Пример

Выведите значение и уровень управления свойством networkPredictionEnabled объекта privacy.network для окон приватного просмотра. Обратите внимание, что это требует разрешения браузера "конфиденциальность".

let getting = browser.privacy.network.networkPredictionEnabled.get({});

getting.then((got) => {
  console.log(`Value: ${got.value}`);
  console.log(`Control: ${got.levelOfControl}`);
});

Примечание:

Этот API основан на API chrome.types 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/types/BrowserSetting/get

Spec-Zone.ru

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