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