webview - 在 UWP 应用程序的 WebView 中使用智能卡 USB 证书的问题
问题描述
我用 WebView 编写 UWP 应用程序。我加载到 WebView 网站,该网站使用带有 pin 码的硬件 USB 智能卡对用户进行身份验证。我启用共享用户证书功能以允许 UWP 应用访问 USB 上的硬件证书。当我尝试在网站中使用证书登录时,其弹出对话框选择证书,但与在 Edge 等普通浏览器中弹出的对话框不同,当我单击“确定”对话框输入密码时,密码对话框确实不弹出和网站上的身份验证失败。带有 webview 的 UWP 应用程序中的弹出对话框:
IE 中的同一网站显示以下弹出对话框:
正如您在两个关于证书的对话框中看到的信息不同。UWP webview 似乎没有对智能卡的完全访问权限,并且无法从卡中获取所有信息。有没有人有类似的问题并且有解决方案?我在互联网和 stackoverflow 中搜索,但没有找到有关此问题的解决方案。
解决方案
推荐阅读
- flutter - Flutter:OrientationBuilder - 重用子小部件而不重建?
- java - 如何仅使用 EasyMock 模拟静态 void 方法?
- drupal - Drush 安装 - 整合/现场流程
- c# - 使用匿名类型时,模拟方法返回 null
- doctrine - Shopware 5 PhpStan 分析中的“不接受 Doctrine\ORM\EntityRepository”错误
- asp.net - 我的网页内容与 MVC 模型不同
- python - 如何在辅助显示器上全屏显示图像?
- java - 在浏览器中处理文本输出(Spring Boot)
- c++ - 宏定义中的错误 - 未提供有效的预处理令牌
- sql - postgresql - 从 Postgres EXPLAIN ANALYZE 查询中获取查询行和计划