启动 TWA 时出现白屏

时间:2021-01-11 11:51:15

标签: android twa

我在启动 TWA 时显示闪屏(TWA 闪屏),但在延迟后启动应用程序时,我在闪屏后看到白屏 4-5 秒,因为我的网络代码需要加载更多启动前的数据,我知道我的 Web 代码不应该花费太多时间来加载,但是我想仅由于某些限制而在本机端使用加载器处理这个白屏。 我没有扩展 LauncherActivity(来自 android 浏览器帮助程序 SDK),也没有在 Manifest 中将其用作启动器,由于某些条件启动,我已将此活动的代码(无论需要什么)复制到我的本机活动 Abc。 在 TWA 发布后,我现在无法确定哪个活动正在托管 Web 内容。作为我的活动,Abc 似乎处于 onPause 状态。所以我不能使用这个活动来显示加载器。如果我使用一个新的 Activity 来显示一个加载器,我的 Web 内容不会在后台加载,它只会在 Web 内容在前台时才开始加载。 我想在有时间加载网页内容时显示加载程序,有什么办法吗?

注意:我的网页 URL 中很少有用于启动的重定向。

1 个答案:

答案 0 :(得分:0)

这种情况下的问题是 Web 应用程序加载时间过长。

来自可信网络活动的启动画面将在 Chrome 加载页面时启动,并在 初始 URL 触发 pageload 事件时自动删除。

您可以使用多种技术来提高 Web 应用程序的性能。 https://web.dev/fast/ 是一个入门的好地方。您的描述中的一个提示是可信网络活动应该打开最终 URL 并且没有任何重定向。