Spec-Zone.ru › Web APIs

Разрешения

Базовая версия 2022 *
Новое

С сентября 2022 года эта функция работает на последних версиях устройств и браузеров. Возможно, она не будет работать на старых устройствах или браузерах.

* Некоторые части этой функции могут иметь различный уровень поддержки.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Web Workers.

Интерфейс Permissions API разрешений предоставляет основную функциональность API разрешений, такую как методы для запроса и отмены разрешений.

Методы экземпляров

Permissions.query()

Возвращает состояние разрешения пользователя для заданного API.

Permissions.revoke() Устаревший

Отменяет разрешение, установленное для заданного API.

Пример

navigator.permissions.query({ name: "geolocation" }).then((result) => {
  if (result.state === "granted") {
    showLocalNewsWithGeolocation();
  } else if (result.state === "prompt") {
    showButtonToEnableLocalNews();
  }
  // Don't do anything if the permission was denied.
});

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

Спецификация
Разрешения
# permissions-interface

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Permissions 43 79 46 30 16 43 46 30 16 4.0 Нет
permission_accelerometer 62 79 Нет 49 Нет 62 Нет 46 Нет 8.0 Нет
permission_accessibility-events 62 79 Нет 49 Нет 62 Нет 46 Нет 8.0 Нет
permission_ambient-light-sensor 62 79 Нет 49 Нет 62 Нет Нет Нет Нет Нет
permission_background-sync 62 79 Нет 49 Нет 62 Нет 46 Нет 8.0 Нет
permission_camera 64 79 132 51 16 64 132 47 16 9.0 Нет
permission_clipboard-read 64 79 Нет 51 Нет 64 Нет 47 Нет 9.0 Нет
permission_clipboard-write 64 79 Нет 51 Нет 64 Нет 47 Нет 9.0 Нет
permission_compute-pressure 125 125 Нет 111 Нет Нет Нет Нет Нет Нет Нет
permission_geolocation 43 79 46 30 16 43 46 30 16 4.0 Нет
permission_gyroscope 51 79 Нет 38 Нет 51 Нет 41 Нет 5.0 Нет
permission_local-fonts 103 103 Нет Нет Нет Нет Нет Нет Нет Нет Нет
permission_magnetometer 62 79 Нет 49 Нет 62 Нет 46 Нет 8.0 Нет
permission_microphone 64 79 132 51 16 64 132 47 16 9.0 Нет
permission_midi 43 79 110 30 Нет 43 110 30 Нет 4.0 Нет
permission_notifications 43 79
46Alias for the push permission (returns the same value).
30 16.4 43
46Alias for the push permission (returns the same value).
30 16.4 4.0 Нет
permission_payment-handler 66 79 Нет 53 Нет 66 Нет 47 Нет 9.0 Нет
permission_persistent-storage 71 79 53 58 Нет 71 53 50 Нет 10.0 Нет
permission_push 43 79
46Alias for the notifications permission (returns the same value).
30 16.5 43
46Alias for the notifications permission (returns the same value).
30 16.5 4.0 Нет
permission_screen-wake-lock 84 84 126 70 Нет 84 126 60 Нет 14.0 Нет
permission_storage-access 119 85 117 105 Нет 120 117 80 Нет 25.0 Нет
permission_top-level-storage-access 113 113 Нет 99 Нет 120 Нет 80 Нет 25.0 Нет
permission_window-management 111 111 Нет 97 Нет Нет Нет Нет Нет Нет Нет
query 43 79 46 30 16 43 46 30 16 4.0 Нет
request 46 79 Нет 33 Нет 46 Нет Нет Нет Нет Нет
requestAll 48 79 Нет 35 Нет 48 Нет Нет Нет Нет Нет
revoke 46 79 5147–51 33 Нет 46 47–51 Нет Нет Нет Нет

© 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/Permissions

Spec-Zone.ru

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