無法顯示 HTML 字符串

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

我在 Android WebView 中顯示字符串 HTML 時遇到了困難。

在服務器端,我下載了一個網頁並轉義了 HTML 字符和引號(我使用了 Python):

 my_string = html.escape(my_string, True) 

在 Android 客戶端:字符串被轉義:

myString = StringEscapeUtils.unescapeHtml4 (myString) webview.loadData(myString, "text/html", "encoding"); 

然而 webview 只是將它們顯示為文字字符串。結果如下:

在此處輸入圖片描述

編輯:我添加從服務器端返回的原始字符串:

"<!DOCTYPE html> <html lang="en"> <頭> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <元名稱="視口" content="width=設備寬度,initial-scale=1.0"> <元名稱="描述"內容=&&&> <title>Saulify</title> <!-- 所有網站圖標...--> <link rel="快捷方式圖標" href="/static/favicon/favicon.ico"> <link rel="apple-touch-icon"尺寸=“57x57” href="/static/favicon/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon"尺寸=“114x114” href="/static/favicon/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon"尺寸=“72x72” href="/static/favicon/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon"尺寸=“144x144” href="/static/favicon/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon"尺寸=“60x60” href="/static/favicon/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon"尺寸=“120x120” href="/static/favicon/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon"尺寸=“76x76” href="/static/favicon/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon"尺寸=“152x152” href="/static/favicon/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon"尺寸=“180x180” href="/static/favicon/apple-touch-icon-180x180.png"> <link rel="icon"類型=“圖像/png” href="/static/favicon/favicon-192x192.png"尺寸="192x192"> <link rel="icon"類型=“圖像/png” href="/static/favicon/favicon-160x160.png"尺寸="160x160"> <link rel="icon"類型=“圖像/png” href="/static/favicon/favicon-96x96.png"尺寸=&"96x96&> <link rel="icon"類型=“圖像/png” href="/static/favicon/favicon-16x16.png"尺寸=“16x16”> <link rel="icon"類型=“圖像/png” href="/static/favicon/favicon-32x32.png"尺寸=“32x32”> <元名稱="msapplication-TileColor"內容="#da532c"> <元名稱="msapplication-TileImage"內容="/static/favicon/mstile-144x144.png"> <元名稱="msapplication-config"內容="/static/favicon/browserconfig.xml"> <!-- 外部 CSS --> <link rel="樣式表" href="https://maxcdn.bootstrapcdn.com /bootstrap/3.2.0/css/bootstrap.min.css"> <!-- 外部字體--> <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="樣式表"> <link href='//fonts.googleapis.com/css?family=Open+Sans:300,600' rel='樣式表'類型='text/css'> <link href='//fonts.googleapis.com/css?family=Lora:400,700' rel='樣式表'類型='text/css'> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script& gt; <![endif]--> <!-- 網站 CSS --> <link rel="樣式表"類型=“文本/css” href="/static/css/style.css"> <link rel="樣式表"類型=“文本/css” href="/static/css/glyphicon.css"> </頭> <身體> <div class="container article-page"> <div class="行"> <div class="col-md-8 col-md-offset-2"> <h2><a href="http://www.huffingtonpost.com/2015/03/22/ted-cruz-climate-change_n_6919002.html">Gov.傑瑞布朗說特德克魯茲 '絕對不合適'因氣候變化而競選公職觀點</a></h2> <h4>山姆·萊文</h4> <div class="文章"> <p>加利福尼亞州州長傑里·布朗 (D) 週日表示,德克薩斯州參議員特德·克魯茲 (R-Texas) “絕對不適合競選公職”。因為他在氣候變化問題上的立場。</p> <p>"我剛從新罕布什爾州回來,那裡到處都是冰雪。我對此的看法很簡單:關於這個問題的辯論應該遵循科學,應該遵循數據,許多關於全球變暖的危言聳聽者,他們有一個問題,因為科學沒有支持他們," Cruz <a href="https://www.youtube.com/watch ?v=m0UJ_Sc0Udk">說</a>在“與賽斯邁耶斯的深夜”上上週。</p> <p>為了支持他的說法,克魯茲引用了衛星數據,這些數據表明過去 17 年沒有明顯變暖。但是克魯茲的推理 <a href="http://www.politifact.com/truth-o-meter/statements/2015/mar/20 /ted-cruz/ted-cruzs-worlds-fire-not-last-17-多年/“”已被 Politifact</a> 揭穿,這表明科學家有充分的證據相信氣候將繼續變暖。</p&gt ; <p>"他所說的絕對是假的,Äù Brown 在 <a href="http://www.nbcnews.com/meet-the-press/california-governor-ted-cruz- 不適合-be-running-n328046">NBC's "Meet the Press。"</a>他補充說 <a href="http://climate.nasa.gov/科學共識/">超過 90%</a>的研究氣候的科學家一致認為氣候變化是由人類活動引起的。 "那個人表明了這種程度的無知和對現有科學數據的直接篡改。這令人震驚,我認為這個人已經使自己完全不適合競選公職,”布朗說。</p> <p>Brown 補充說,氣候變化具有 <a href="http://www.huffingtonpost.com/2015/03/06/california-drought-february- record_n_6820704.html?utm_hp_ref=california-drought"&gt ;導致他所在州的干旱</a>,以及東海岸的嚴寒和暴風雨。</p> <p>雖然克魯茲可能已經在新罕布什爾州到處看到冰雪,但數據顯示該國實際上正在經歷一場 <a href="http://www.huffingtonpost.com/2015/02/19/cold-weather- winter_n_6713104.html& ;">比平均溫度高</a>冬天。</p> <p>布朗對克魯茲的批評是在這位德克薩斯州參議員準備宣布 <a href="http://www.huffingtonpost.com/2015/03/22 /ted-cruz-2016_n_6917824.html">總統競選活動& ;lt;/a>。 </p> </div> <div class="original"> <a href="http: //www.huffingtonpost.com/2015/03/22/ted-cruz-climate-change_n_6919002.html">查看原文</a> </div> </div> </div> </div> <script src="//code.jquery.com/jquery-latest.js"></script> <script src="/static/js/modal.js"></script> <script src="/static/js/bootbox.min.js"></script> <script src="/static/js/site.js"></script> <腳本> (函數(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ ( i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m= s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(窗口,文檔,'腳本', '//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-56257533-1', 'auto'); ga('send', 'pageview'); </腳本> </身體> </html>"