我创建了一个Android应用程序。它使用WebView
上传本地html。但它开始很慢。它在大约10秒钟内上传页面。为什么这么慢?什么方法可以让应用程序更快启动?
答案 0 :(得分:1)
尝试使用此功能 - 这将在您的webview中启用缓存,从而可以帮助您更快地加载页面。
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);
此代码段用于更快地加载任何页面,如果您特意要加载本地页面,请尝试使用This Link.上解释的示例
答案 1 :(得分:0)
尝试使用WebViewClient和网络视图,并使用覆盖方法“shouldOverrideUrlLoading”并相应地返回。
答案 2 :(得分:0)
除此之外,您还在应用程序中本地拥有所有外部静态资源吗?
这是用户在本地加载HTML内容时常见的问题,但在某些http网址上引用了JS,CSS,Fonts等资源。除了上面的Darpan的解决方案,您还可以在本地存储您的资源,以使其更快。