Spec-Zone.ru › Web APIs

OTPCredential

Ограниченное использование

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Защищённый контекст: Эта функция доступна только в защищённых контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

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

Интерфейс OTPCredential API WebOTP возвращается, когда вызов WebOTP navigator.credentials.get() (т.е. вызванный с otp опцией) завершается успешно. Он включает свойство code, содержащее полученный одноразовый пароль (OTP).

Удостоверение OTPCredential

Свойства экземпляра

Этот интерфейс также наследует свойства от Credential.

OTPCredential.code Только для чтения Экспериментальная

Одноразовый пароль (OTP).

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

Нет.

Примеры

Приведённый ниже код запускает поток запроса разрешения браузера при получении SMS-сообщения. Если разрешение предоставлено, то обещание выполняется с объектом OTPCredential. Содержимое code устанавливается как значение элемента формы <input>, который затем отправляется.

navigator.credentials
  .get({
    otp: { transport: ["sms"] },
    signal: ac.signal,
  })
  .then((otp) => {
    input.value = otp.code;
    if (form) form.submit();
  })
  .catch((err) => {
    console.error(err);
  });

Примечание: Для получения полного объяснения кода обратитесь к странице документации API WebOTP. Вы также можете посмотреть этот код в демонстрационном приложении.

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

Спецификация
WebOTP API
# OTPCredential

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
OTPCredential 93 93 Нет 79 Нет 84 Нет 60 Нет 14.0 Нет
code 93 93 Нет 79 Нет 84 Нет 60 Нет 14.0 Нет

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

Spec-Zone.ru

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