Android WebView遇到的坑

来源:互联网 发布:手机版淘宝客 编辑:程序博客网 时间:2024/05/24 03:01

Android WebView遇到的坑

前言

  • 前言开始恢复秩序了~
  • 作为Android Developer 实在是难以忍受Android中出现WebView堪称浏览服务界的IE6的存在。
  • 今天主题我们就是简单记录一下WebView中遇到的问题。

核心内容

  • 事情起因,时隔多日我从进修状态重新参与开发工作,上来就遇到了项目中嵌套H5的简单操作,结果上来就给我搞事情,WebView抛出了Out of Memeory异常,这异常抛的我猝不及防,我差点就怀疑人生了。。。
  • 事情经过,作为程序员的素养还在耐着性子从测试做起,下面是抛出异常之后,我进行的一系列测试和推断结论:发现一个问题CoolPad 4.2.2运行闪退,可能是js导致内存溢出,验证4.4以上没找到该问题,推测可能是4.4以下版本存在问题(初步依据:Android4.4及以上内核变换)
    • 通过介入腾讯浏览器X5内核WebView还是崩溃,排除内核问题;
    • 通过魅族、联想三部4.4以上手机正常运行,排除4.4以上版本问题;
    • 验证Dell平板4.2.2 运行也会闪退,初步推测是4.4一下版本问题,在该设备上使用X5内核可以不会闪退,
    • 推荐解决方案:但是这种解决方式并不能从根源上解决所有设备的适配问题,所以需要前端修改相应的js彻底修复此bug。
    • 最终解决,网页图片加载问题,以图片过大,而图片路径不对循环加载阻塞线程

附件

  • 当前网页问题:加载速度慢、原始系统WebView点击时间跳转外页
0 0