0

它需要将从 url html 数据加载到 webview 中。

我的代码

 private String getHtmlFromURLJsoup(String url) throws IOException{
            Document doc = Jsoup.connect(url)
                    .userAgent("Mozilla")
                    .cookie("auth", "token")
                    .timeout(10000)
                    .get();

            return doc.html();

    }

mWebView.loadUrl("javascript:(function () { " +
                "setMainContent('" + getHtmlFromURLJsoup(s).replaceAll("\n", "").replaceAll("'", "") + "');" +
                "})()");

内容加载正常,但未显示图像。如何从带有数据(图像、样式、脚本...)的 url 加载 html?

4

2 回答 2

1

从 WebView 试试这个方法:

loadDataWithBaseURL(null, htmlBody, "text/html", "UTF-8", null);

htmlBody - 你的 html 下载数据。

还尝试在您的方法中将 String 更改为 CharSequence:

private CharSequence getHtmlFromURLJsoup(String url) throws IOException{
于 2013-06-17T08:53:23.720 回答
0

您是否在问如何实现自己的网络浏览器?

html 将包含指向其他内容(图像、样式、脚本......)的链接 - 您需要在 html 中找到链接并单独获取它们 - 这就是 Web 浏览器所做的。

于 2013-06-17T07:35:09.910 回答