如何检查浏览器是否支持公钥凭据?

Sac*_*hin 2 javascript php jquery webauthn

我正在使用PHP 实现webauthn,现在我面临着如何检测浏览器是否受公钥凭据支持的问题。如果浏览器受支持的公钥凭据,那么我必须开始指纹注册过程。

因此,有什么方法可以检测浏览器的公钥凭据

grz*_*zuy 5

 if (typeof(PublicKeyCredential) != "undefined") {
   // Code here
 }
Run Code Online (Sandbox Code Playgroud)

PublicKeyCredential接口提供有关公钥/私钥对的信息。它继承自凭据,由Web身份验证API扩展到凭据管理API创建。从凭据继承的其他接口是PasswordCredential和FederatedCredential。

https://developer.mozilla.org/zh-CN/docs/Web/API/PublicKeyCredential