我已经按照官方Google指南(https://developers.google.com/web/updates/2019/02/using-twa)用TWA构建了PWA,并生成了APK。
发生的情况是,当将除Chrome以外的其他浏览器设置为默认浏览器时,其行为是无法预测的。例如:在默认使用MI Browser的小米手机上,我的应用程序就像快捷方式一样工作,并且页面仅加载在浏览器的一个标签中。这部手机已安装了Chrome,但我的应用仍然使用默认浏览器来渲染我的PWA。
官方文档指出以下内容:
今天,如果用户的Chrome版本不支持“受信任的Web”活动,则Chrome将使用“自定义标签”退回到简单的工具栏。其他浏览器也有可能实现受信任的Web活动使用的相同协议。虽然主机应用程序对打开哪种浏览器拥有最终决定权,但我们建议您使用与“自定义标签”相同的策略:使用用户的默认浏览器,只要该浏览器提供所需的功能即可。
虽然指南中有此段,但我找不到有关如何为我的PWA设置首选浏览器的任何文档。