设备:- Android和模拟器。
详细信息:-使用Cordova的混合应用程序。-在Web应用程序中实现的角8延迟加载。
场景:在为web应用程序实现延迟加载并创建一个为Android (.apk)构建的Cordova 9.0之后。应用程序安装并在打开时显示启动屏幕,但之后显示一个白色屏幕并挂起。
在模拟器上调试错误(在实际设备中也是相同的行为):主线程上的工作太多了。
问题:如何在不破坏应用程序的情况下在CORDOVA中实现延迟加载?
发布于 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类型,因此会抛出错误。
谢谢。
https://stackoverflow.com/questions/56767149
复制相似问题