// Tests passkey support in browser vs WebView environments
EnvironmentDetecting...
User Agent...
Platform...
Secure Context (HTTPS)...
navigator.credentialschecking...
credentials.create()checking...
credentials.get()checking...
platform authenticatorchecking...
conditional UI (autofill)checking...
PublicKeyCredentialchecking...
1
Register a Passkeynavigator.credentials.create
Uses a mock challenge (no real server). Tests whether navigator.credentials.create() is available and triggers the OS biometric prompt.
2
Authenticate with Passkeynavigator.credentials.get
Attempts authentication using registered credentials. "Try any credential" passes an empty allowCredentials list β lets the OS pick any available passkey for this rpId.