Spec-Zone.ru › Web APIs

OTPCredential: свойство code

Ограниченная доступность

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

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

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

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

Чтение только свойство code интерфейса OTPCredential содержит одноразовый пароль (OTP).

Значение

Строка, содержащая 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. Вы также можете посмотреть этот код в рамках полной демонстрации.

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

Спецификация
API WebOTP
# dom-otpcredential-code

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
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/code

Spec-Zone.ru

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