gpt4 book ai didi

javascript - Android WebView : parallel Loading, 布局和 Javascript

转载 作者:行者123 更新时间:2023-11-29 13:59:02 25 4
gpt4 key购买 nike

我有许多 (5-10) 个同时显示的 WebView(例如,作为类似于图库的“旋转木马”)。远程网站被加载到这些 WebView 中(不是本地 html 文件)。网站非常复杂 - 它们有很多 javascript、图像,可能还有一些 flash...

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

  1. 那么是否可以让这些 View 并行加载?我认为我的应用将从并行加载 WebView 中受益匪浅。
  2. 另外,也许有一种方法可以通过重复使用 WebView 源代码来手动执行 javascript、加载和布局?

最佳答案

回答我自己的问题:

  1. 这是不可能的 - 所有 web View (以及随后的布局)上的 javascript 都是在同一个共享线程上完成的。
  2. 也不会工作 - 它使用大量非公共(public) API。

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

关于javascript - Android WebView : parallel Loading, 布局和 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com