在Android的网页浏览中,我首先加载一个网页,然后使用一些javascript命令只显示其中的一部分。在整个过程中,显示“加载”消息。
问题:即使互联网速度很快,加载也需要很多时间。 (总是> 60秒)。如何减少时间?
这是我使用webview附加的WebViewClient类(并且该类只包含1个方法):
@Override
public void onPageFinished(WebView view, String url){
view.loadUrl("javascript:document.getElementsByClassName('menu')[0].innerHTML=''");
view.loadUrl("javascript:document.getElementsByClassName('gbh')[0].innerHTML=''");
view.loadUrl("javascript:document.getElementsByClassName('input')[0].innerHTML=''");
view.loadUrl("javascript:document.getElementsByClassName('card_title')[0].innerHTML=''");
view.loadUrl("javascript:document.getElementsByClassName('cell_input')[0].innerHTML=''");
view.loadUrl("javascript:document.getElementsByName('pre')[0].innerHTML=''");
view.loadUrl("javascript:document.getElementById('footer').innerHTML=''");
view.loadUrl("javascript:document.getElementsByClassName('foot')[0].innerHTML=''");
}
答案 0 :(得分:0)
先生,您可以在浏览器中使用YSlow或Google PageLoad插件,以获取有关如何改善页面加载和加快页面速度的具体提示。
默认情况下,WebView不提供类似浏览器的小部件,它不会启用JavaScript,也会忽略网页错误。