android - 数字资产链接验证与 SSL 客户端证书
问题描述
我有一个 Web 应用程序,可通过 https 访问,但需要 ssl 客户端证书才能访问应用程序域上的任何数据。
我想将其转换为 TWA,但地址栏有问题,它在首次应用启动时没有隐藏。问题是,在第一次启动期间,assetlinks.json 文件在用户选择要使用的证书之前是不可访问的。选择证书并终止 TWA 应用程序(但不终止 chrome)然后再次启动该应用程序后,一切正常,地址栏被隐藏。
有什么方法可以延迟资产链接验证,直到用户选择证书?我确实想到的另一种方法是从页面上的 javascript 代码以某种方式重新启动整个 TWA 应用程序(应该可以通过使用过期设置为“会话”的 cookie 来检测用户是否刚刚选择了证书),但我没有找到有关从页面代码重新启动 TWA/PWA 应用程序的任何信息。
解决方案
不幸的是,目前无法延迟assetlinks.json
生成。
推荐阅读
- html - 如何从 Iframe 中的文件服务器加载 html 页面
- r - 计算一个数字在列表元素中出现的频率
- android - @InstallIn,只能和@DefineComponent注解的类一起使用,但是发现:[com.abc.xyz.AppClass]
- flutter - Flutter:- 这个 AdWidget 已经在 Widget 树中 如果你把这个 AdWidget 放在一个列表中,确保你在 builder 中创建了一个新的实例
- arrays - 使数组渲染等待 axios 调用
- apache - 如何更改本地主机中的文档根文件夹
- django - 设置与 django 3、postgres 和 gitlab CI 的持续集成
- sql - 在sql上创建触发器
- java - 仅从 ArrayList 返回小于 X 的值
- excel - Excel:显示从开始日期和结束日期生成的月份名称集合?