我创建了一个安卓应用程序。它使用 aWebView
上传本地 html。但它开始非常缓慢。它会在大约 10 秒内上传页面。为什么这么慢?什么方法可以让应用程序启动更快?
问问题
6300 次
3 回答
1
尝试使用这个 - 这将在您的 web 视图中启用缓存,从而可以帮助您更快地加载页面。
WebSettings webSettings = webview.getSettings();
webSettings.setPluginsEnabled(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setAppCacheEnabled(true);
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
此代码段用于更快地加载任何页面,如果您特别想加载本地页面,请仅尝试使用此链接上解释的示例。
于 2012-11-09T09:37:07.497 回答
0
尝试将WebViewClient与 Web 视图一起使用,并使用覆盖的方法“shouldOverrideUrlLoading”并相应地返回。
于 2012-11-09T08:40:53.130 回答
0
除了上述之外,您的应用程序中是否还有本地的所有外部静态资源?
这是用户用于在本地加载 HTML 内容的常见问题,但其资源(如 JS、CSS、字体等)在某些 http URL 上被引用。除了上述 Darpan 的解决方案之外,您还可以在本地存储资源以使其更快。
于 2016-06-30T10:11:27.647 回答