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