macos - 如何在 MacOS WKWebView 中支持 WebAuthN?

标签 macos wkwebview webauthn

Safari 13 支持 WebAuthN,但 WKWebView 不支持。这是测试页面:https://demo.yubico.com/webauthn-technical/registration 。看来 navigator.credentials 没有在 WKWebView 中实现。有没有办法添加 WebAuthN 支持?

最佳答案

正确使用的 API 是这种情况 ASWebAuthenticationSession:

https://developer.apple.com/documentation/authenticationservices/aswebauthenticationsession

根据我们的测试,在 iOS 13.3 上,它将与 USB、Lightning 或 NFC 安全 key 配合使用。

在 iOS 11 或更低版本上,您应该使用 SFAuthenticationSession,但显然不支持 WebAuthn。

关于macos - 如何在 MacOS WKWebView 中支持 WebAuthN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60273455/

相关文章:

ios - 如何从 iOS 10 及以下版本的 WKWebView 获取 cookie?

ios - 如何在 iOS 上启用指纹 WebAuthn

macos - 在OSX 10.6下运行smlnj时出现问题

ios - 如何在 swift 2 中单击“推送通知”时打开网址?

java - 在 Mac OS Mavericks 上一起维护 Java 6 和 Java 7

javascript - WKWebView中使用scrollIntoVIew跳转到页面顶部

android - MAKE CREDENTIAL 请求已部分收到

android - 检查凭证是否存在而不提示 Android 中的指纹

objective-c - 如何在 Obj-C 或 Swift 中访问私有(private)实例变量?

java - WebDriverException : unknown error: failed to change window state to maximized, 当前状态对于 MAC OS X 上的 Chrome 70 和 Chromedriver 2.43 是正常的