Когда я нажимаю кнопку отмены в диалоговом окне
Chrome возвращает NotAllowedError, но Firefox возвращает AbortError
![enter image description here](https://i.stack.imgur.com/OLEve.png)
В W3C Webauthn документе , в нем говорится следующее
18.
Пока время жизни не истекло, выполните следующие действия
в зависимости от времени жизни, состояния и ответа для каждого
аутентификатор в аутентификаторах:
-> Если время жизни истекает, для каждого аутентификатора в выданных запросах
вызвать операцию authenticatorCancel на устройстве проверки подлинности и удалить
аутентификатор из выданных запросов.
-> Если пользователь использует опцию пользовательского интерфейса агента пользователя для отмены
Для каждого аутентификатора в выданных запросах вызывается
authenticatorCancel операция на аутентификаторе и удалить
аутентификатор из выданных запросов. Вернуть DOMException, чье имя
"NotAllowedError".
-> Если присутствует сигнальный элемент и для прерванного флага установлено значение true,
Для каждого аутентификатора в выданных запросах вызовите
authenticatorCancel операция на аутентификаторе и удалить
аутентификатор из выданных запросов. Затем верните DOMException, чьи
имя "AbortError" и прекратить этот алгоритм.
...
Я думал, что отмена всегда возвращает NotAllowedError.
Это ошибка браузера Firefox? или я просто что-то пропустил?
Я дал следующие параметры navigator.credentials
в качестве параметров
- вызов
- разрешить учетные данные
- Требуется подтверждение пользователя / предпочтительнее