启动TWA时出现白色屏幕



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

注意:我在我的网址中有几个重定向要启动。

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

Chrome加载页面时,受信任Web活动的启动屏幕将启动,并且在初始URL触发pageload事件时将自动删除。

有几种技术可以用来提高web应用程序的性能。一个好的起点是https://web.dev/fast/.根据您的描述,值得信赖的Web活动应该打开最终URL,并且没有任何重定向。

最新更新