Java 获取HTML并在WebView中完美地显示它
我想知道是否有可能在Java/Android中从网页获取HTML,这样当我将其放入WebView时,它的加载与我通过手机上的Chrome应用程序访问网站时的加载完全相同 这是我试过的最新代码Java 获取HTML并在WebView中完美地显示它,java,android,jquery,Java,Android,Jquery,我想知道是否有可能在Java/Android中从网页获取HTML,这样当我将其放入WebView时,它的加载与我通过手机上的Chrome应用程序访问网站时的加载完全相同 这是我试过的最新代码 public String GetHTML(String xURL) { String s = ""; try { String myUri = "http://google.com"; HttpClient httpCl
public String GetHTML(String xURL) {
String s = "";
try {
String myUri = "http://google.com";
HttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet(myUri);
HttpResponse response = httpClient.execute(get);
// Build up result
String bodyHtml = EntityUtils.toString(response.getEntity());
s = bodyHtml;
} catch (IOException e) {
e.printStackTrace();
}
return s;
}
目前,它只返回要通过以下方式加载到WebView中的S
webView.loadData(data, "text/html", "UTF-8");
上面的代码通常会将HTML向下拉,例如google.com。。。当它被显示时,所有的CSS/Javascript和其他东西都不会显示在页面上。它只是显示它,好像没有HTML或任何相关的东西
即使当我引用源代码中包含所有实际javascript路径的页面时,它仍然不会加载它
我错过了什么?不,我不想使用webView.loadUrltheURL
我的最终目标是能够将HTML直接推送到WebView本身,这样我仍然可以使用CSS做任何事情,如果可能的话甚至可以使用JQuery。我想到的答案是保存所有脚本,引用的CSS需要保存在本地的Assets文件夹中。然后,执行查找和替换以将主页中的URL替换为本地URL中的脚本,或者在将所有脚本保存到同一文件夹后,尝试先将HTML页面本地保存到资产文件夹中