【发布时间】:2013-11-24 13:46:48
【问题描述】:
我对包含一些 HTML 数据的 WebView 有疑问(我不加载 URL,而是加载 HTML 中的自定义内容)。我用:
mWebView.loadData(mContent, "text/html; charset=utf-8", "utf-8");
在这个 HTML 代码 (mContent) 中,我有时有一个 Twitter 块引用嵌入代码,例如这个:
<blockquote class="twitter-tweet"><p>"Will Remote Play on the PS Vita be available for <a style="color:#ff8600;" href="https://twitter.com/search?q=%23D3&src=hash">#D3</a> Ultimate Edition on <a style="color:#ff8600;" href="https://twitter.com/search?q=%23PS4&src=hash">#PS4</a>?" The answer is yes, and it's awesome! <a style="color:#ff8600;" href="http://t.co/Rg059nXZMF">pic.twitter.com/Rg059nXZMF</a></p> Diablo (@Diablo) <a style="color:#ff8600;" href="https://twitter.com/Diablo/statuses/400073137590530048">November 12, 2013</a></blockquote>
那么问题是什么?好吧,我的 WebView 只显示推文的文本,没有样式或图像。 (这段代码在我的 iOS 应用上运行良好。)
我在我的 WebView 上设置了 JavaScriptEnabled(true),用 WebChromeClients 和 loadDataWithBaseURL 尝试了几件事,但我没能在我的 WebView 上很好地显示嵌入的推文。
有人知道我该怎么做吗?
【问题讨论】:
-
指定您的网络视图客户端
-
我只是使用标准的 new WebViewClient()