Merge pull request #2721 from ygoe/patch-1

Fix JavaScript error in console
This commit is contained in:
Sami Vänttinen 2025-10-07 17:15:41 +03:00 committed by GitHub
commit 5b9c6aaf34
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -201,12 +201,14 @@
// select a software authenticator. This could be removed in the future.
try {
Object.defineProperty(navigator, 'credentials', { value: passkeysCredentials });
Object.defineProperty(window.PublicKeyCredential, 'isConditionalMediationAvailable', {
value: isConditionalMediationAvailable,
});
Object.defineProperty(window.PublicKeyCredential, 'isUserVerifyingPlatformAuthenticatorAvailable', {
value: isUserVerifyingPlatformAuthenticatorAvailable,
});
if (window.PublicKeyCredential) {
Object.defineProperty(window.PublicKeyCredential, 'isConditionalMediationAvailable', {
value: isConditionalMediationAvailable,
});
Object.defineProperty(window.PublicKeyCredential, 'isUserVerifyingPlatformAuthenticatorAvailable', {
value: isUserVerifyingPlatformAuthenticatorAvailable,
});
}
} catch (err) {
console.log('Cannot override navigator.credentials: ', err);
}