我是靠谱客的博主 能干小刺猬,最近开发中收集的这篇文章主要介绍使用cordova打包app报错the connection to the server was unsuccessful,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述:前端时间使用cordova 进行app打包时遇到了一个棘手的问题,就是打包好以后在有些手机上可以立即打开播放,但是在另外的手机上打开会出现一段时间的黑屏,并且会出现The connection to the server was unsuccessful. (file:///android_asset/www/index.html)的错误弹窗,后来查了很多资料,也给出了解决方案只是辅助性措施,并没有找到真正原因。后来通过检查代码发现了问题(尼玛,简直是自己坑自己一波啊)

原因:自己在代码里加载了jquery,主要是直接引用的网络地址,而且测试的时候手机也没有联网,所以最终引发了上述问题。(尼玛,又想说自己是个大傻子了。)
最后把链接地址换成本地的终于正常了,心累啊。
不过网上提供的方案可以作为辅助使用。
方案一:
新建一个index.html文件,把原有的主页改名为main.html然后引入到index.html中。(据说可以小幅提升app的打开速度)
<script type="text/javascript">
    window.location="./main.html";
</script>
方案二:
针对需要请求网络资源的,或者是静态资源比较大的程序可以通过在config.xml中添加以下代码,适当延长app的打开时间,以保证网络或较大静态资源的加载。
<preference name="loadUrlTimeoutValue" value="50000" />复制代码

转载于:https://juejin.im/post/5bdd564451882516d32695e6

最后

以上就是能干小刺猬为你收集整理的使用cordova打包app报错the connection to the server was unsuccessful的全部内容,希望文章能够帮你解决使用cordova打包app报错the connection to the server was unsuccessful所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部