The
isUserVerifyingPlatformAuthenticatorAvailable()
static method of the
PublicKeyCredential
interface returns a
Promise
which resolves to
true
if a user-verifying platform authenticator is present.
A user-verifying platform authenticator is a kind of multi-factor authenticator that is part of the client device (it is generally not removable) and that involves an action from the user in order to identify them. Common user-verifying platform authenticators include:
- Touch ID or Face ID (macOS and iOS)
- Windows Hello (Windows)
- Device unlock (fingerprint, face, PIN, etc.) on Android
Note:
This method may only be used in top-level contexts and will not be available in an
<iframe>
for example.