我有一个 Web 应用程序,可通过 https 访问,但需要 ssl 客户端证书才能访问应用程序域上的任何数据。
我想将其转换为 TWA,但地址栏有问题,它在首次应用启动时没有隐藏。问题是,在第一次启动期间,assetlinks.json 文件在用户选择要使用的证书之前是不可访问的。选择证书并终止 TWA 应用程序(但不终止 chrome)然后再次启动该应用程序后,一切正常,地址栏被隐藏。
有什么方法可以延迟资产链接验证,直到用户选择证书?我确实想到的另一种方法是从页面上的 javascript 代码以某种方式重新启动整个 TWA 应用程序(应该可以通过使用过期设置为“会话”的 cookie 来检测用户是否刚刚选择了证书),但我没有找到有关从页面代码重新启动 TWA/PWA 应用程序的任何信息。