繁体   English   中英

Android WebView:并行加载,布局和JavaScript

[英]Android WebView: parallel Loading, Layout and Javascript

我有许多同时显示的(5-10)WebView(例如,类似于股票画廊的“轮播”)。 远程网站已加载到这些WebView中(不是本地html文件)。 该网站非常复杂-它们包含许多javascript,图像,可能还包含一些Flash ...

应用启动时,所有WebView都会开始加载/布局其内容并运行javascript-所有这些都需要花费一些时间。 另一方面,加载WebView时,应用程序的响应速度非常快-滚动和其他UI内容非常流畅-CPU绝对没有压力。

  1. 那么有可能使这些视图并行加载吗? 我认为我的应用程序将从并行加载WebViews中受益匪浅。
  2. 另外,也许有一种方法可以通过重用WebView源代码来手动进行javascript,加载和布局?

回答我自己的问题:

  1. 这是不可能的-所有webview上的javascript(以及因此的布局)都在同一共享线程上完成。
  2. 也不起作用-它使用了许多非公开API。

相反,我使用WebChromeClient#shouldInterceptRequest来缓存尽可能多的资源,从而大大缩短了加载时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM