dealize
dealize
  • 发布:2017-07-09 00:46
  • 更新:2017-07-09 05:01
  • 阅读:3058

webview切换会出现白屏

分类:HTML5+

各位老司机,有碰到白屏的情况嘛,泡了好久的帖子还是没有找到解决办法。 好头疼~
具体效果如视频那样。
由于页面本身是有一个深色的底图,所以在webview切换的时候会有白屏的现象出现。

演示视频在这里(上传视频的功能有问题)

要补充的如下:

  1. 这三个切换有普通webview的切换和预加载webview的切换,这两种方式的切换都出现了白屏
  2. 根据webview的类型白屏的出现时机也略有差别
    1. “更多设置”是普通webview,在show的时候会出现白屏,但是在关闭的时候没有出现过白屏
    2. “入口1 入口2”这两个webview是预加载webview,所以会出现第一次进入的时候会白屏,之后的进入就再也不会白屏,但是每次的退出却一直都会有白屏山东
  3. 页面dom写死在body里,非动态添加。 样式也是link对应路径的css,不是cdn之类的远端文件
  4. body的背景色样式为#000;
    4.webview.show方法的style参数 render的值已经设置为了always,
  5. webview的style参数把背景色设置为transpant无效。
    碰到一个跟我类似的帖子, 但是也没有找到解决办法~ http://ask.dcloud.net.cn/question/4931
2017-07-09 00:46 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

主界面的底图去掉,否则渲染资源在低端机上肯定不够。
render设always,不是设新窗口的render,是设主界面reander。

  • 9***@qq.com

    我的主页面也设置了render的值,可是顶部还是闪白屏,是跟手机配置有关吗,魅族手机安卓5.0

    2017-07-17 15:34

  • DCloud_heavensoft

    回复 9***@qq.com: 主页的render是在manifest里设的。减少图片往往是最有效的方案。

    2017-07-17 15:40

该问题目前已经被锁定, 无法添加新回复