IOS webview 中图片预加载阻塞UI渲染 小强编程 2021-04-13 897 阅读1分钟 项目初始化的时候,会进行5张分享图片的预加载,实现方式如上。在web浏览器,安卓中一切正常,但是在IOS 的 webview 中,进入项目就会显示白屏,一闪而过,体验及其不好。 尝试了在script上加defer, 也没有解决问题; 最后通过分析提交的代码, 最终定位到是 这个Image问题。 猜测原因是, 在单线程中, Image 的src可能同步去获取资源导致js后续代码阻塞,进而导致UI渲染不及时,出现白屏问题。 解决办法在src地址上加了延时,问题就解决