首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova:在实现了角8延迟负载后,应用程序不启动,启动后屏幕显示白色屏幕。

Cordova:在实现了角8延迟负载后,应用程序不启动,启动后屏幕显示白色屏幕。
EN

Stack Overflow用户
提问于 2019-06-26 07:10:59
回答 1查看 347关注 0票数 0

设备:- Android和模拟器。

详细信息:-使用Cordova的混合应用程序。-在Web应用程序中实现的角8延迟加载。

场景:在为web应用程序实现延迟加载并创建一个为Android (.apk)构建的Cordova 9.0之后。应用程序安装并在打开时显示启动屏幕,但之后显示一个白色屏幕并挂起。

在模拟器上调试错误(在实际设备中也是相同的行为):主线程上的工作太多了。

问题:如何在不破坏应用程序的情况下在CORDOVA中实现延迟加载?

EN

回答 1

Stack Overflow用户

发布于 2019-07-03 09:14:22

我们通过在创建index.html文件之后在.dist中添加"type=text/javascript“来解决这个问题。

由于角差加载runtime.js,polyfill.js被添加到indexl.html文件中,并且它们有一个TYPE=MODULE,但是" type =text/javascript“不存在(如果包含它将有帮助),因此web浏览器没有任何识别MIME类型的问题,但是如果我们通过cordova使用相同的.dist构建apk或ipa,那么Android本机就无法识别MIME类型,因此会抛出错误。

谢谢。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56767149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档