关于对android加载webview出现空白页的问题记载

网上有很多加载webview的代码,并且都很完善,所以这里就贴一下主要的代码,如图:

只要设置这几行其实就可以加载出来网页了,但是在我的虚拟机和手机上都不行ios和浏览器上都可以并且是没有问题的,所以我就百度、谷歌了一波还是不行,重要的是我忽略了最重要的一个问题,控制台上打印出来的错误一直被我忽视了,如图:

一直没有注意到的问题也是之前一直都没有看见的问题:Uncaught SyntaxError: missing ) after argument list", source: http://m.zhongwentoutiao.com/static/js/app.c9ac553872e3381ae95f.js (925),这是怎么回事呢?

经过百度和各位大神的指点才知道问题出在web,于是我就问了一下我们的web,她跟我说可能是用了es6语法造成的,于是我就开始搜索关于es6语法的问题,终于不负有心人,发现是es6中vue语法不兼容导致的低版本安卓手机白屏的问题。于是我试了一下7.0和8.0的手机是可以出来的。看了好多论坛说是5.1的,在5.1以下会有这种问题,但是我发现,6.0的其实也是不支持的。

所以最终的解决方法是:

使用 polyFill包支持,polyFill中针对低版本的Android、ios系统支持Es6预发

安装babel-polyfill

npm install babel-polyfill --save

引入babel-polyfill

import 'babel-polyfill'

安装完成后,很有可能还是不可以,这个时候就要改一下引入babel-pollyfill的格式,然后再运行就可以了。

这个解决方法是web端进行修改的,与我们android是没有关系的。

不足之处还请多多指教,欢迎关注我的公众号

     

猜你喜欢

转载自blog.csdn.net/lzllzllhl/article/details/82383146