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

独自の Web ブラウザを実装する方法を尋ねていますか?

html には、他のもの (画像、スタイル、スクリプトなど) へのリンクがあります。html 内のリンクを見つけて、それらを個別に取得する必要があります。これは、Web ブラウザーが行うことです。

于 2013-06-17T07:35:09.910 に答える