Spec-Zone.ru › Web APIs

FeaturePolicy: метод allowsFeature()

Экспериментально: Это экспериментальная технология
Перед использованием в продакшене внимательно изучите таблицу совместимости с браузерами.

Метод allowsFeature() интерфейса FeaturePolicy позволяет получить информацию об отдельных директивах политики Политики разрешений, на которой он выполняется. Он возвращает значение типа Boolean, которое true тогда и только тогда, когда указанная функция разрешена в указанном контексте (или в контексте по умолчанию, если контекст не указан).

Синтаксис

allowsFeature(feature)
allowsFeature(feature, origin)

Параметры

feature

Название конкретной функции, доступность которой необходимо проверить.

origin Необязательно

Название конкретного источника, доступность которого необходимо проверить. Если не указано, используется источник по умолчанию.

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

Значение типа Boolean, которое true тогда и только тогда, когда функция разрешена.

Пример

В следующем примере проверяется, разрешено ли документу использовать API камеры согласно Политике разрешений. Обратите внимание, что API камеры может быть ограничен Политикой разрешений, если пользователь еще не предоставил соответствующее разрешение.

// First, get the Feature Policy object
const featurePolicy = document.featurePolicy;

// Then query feature for specific
const allowed = featurePolicy.allowsFeature("camera");

if (allowed) {
  console.log("FP allows camera.");
} else {
  console.log("FP does not allows camera.");
}

Спецификации

Спецификация не найдена

Данные о спецификации для api.FeaturePolicy.allowsFeature не найдены.
Проверьте наличие проблем на этой странице или внесите недостающую 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
allowsFeature 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/allowsFeature

Spec-Zone.ru

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