FeaturePolicy: метод getAllowlistForFeature()
Экспериментально: Это экспериментальная технология
Перед использованием в продуктовой среде внимательно проверьте таблицу совместимости с браузерами.
Метод getAllowlistForFeature() интерфейса FeaturePolicy позволяет запросить список разрешений для конкретной функции в текущей политике разрешений.
Синтаксис
getAllowlistForFeature(feature)
Параметры
feature-
Имя конкретной функции, для которой необходимо получить список разрешений.
Возвращаемое значение
Массив строк, содержащий сериализованный список разрешённых источников для функции. Если используется символ подстановки (*), массив будет содержать *.
Исключения
Функция выведет предупреждение, если указанное имя директивы политики разрешений неизвестно. Однако она также вернёт пустой массив, указывая, что ни один источник не разрешён для использования данной функции.
Пример
Следующий пример выводит все разрешенные источники для использования API камеры в соответствии с политикой разрешений. Обратите внимание, что API камеры также может быть ограничен API разрешений, если пользователь не предоставил соответствующее разрешение.
// First, get the FeaturePolicy object
const featurePolicy = document.featurePolicy;
// Query for specific feature
const allowlist = featurePolicy.getAllowlistForFeature("camera");
for (const origin of allowlist) {
console.log(origin);
}
Спецификации
Данные спецификации для api.FeaturePolicy.getAllowlistForFeature.
Проверьте наличие проблем на этой странице или внесите вклад в недостающую spec_url в mdn/browser-compat-data. Также убедитесь, что спецификация включена в w3c/browser-specs.
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
getAllowlistForFeature |
74 | 79 | 65 | 62 | Нет | 74 | Нет | 53 | Нет | 11.0 | 74 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/FeaturePolicy/getAllowlistForFeature