2013-10-09 58 views
1

我想知道即时通讯做错了什么?WebView不会正确显示鸣叫

代码IM插入是这样的,由Twitter给出:

<blockquote class="twitter-tweet"><p>Gracias <a href="https://twitter.com/FelipaoCaicedo">@FelipaoCaicedo</a> por ser parte de nuestro proyecto y así ayudar alimentar el sueño de nuestros niños. <a href="http://t.co/e2q21Gai3f">pic.twitter.com/e2q21Gai3f</a></p>— Fundación EL NINE (@FundacionELNINE) <a href="https://twitter.com/FundacionELNINE/statuses/387664123439628288">October 8, 2013</a></blockquote> 
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> 

那代码,Twitter的给我,但它仍然显示我这个

enter image description here

我希望得到一些东西像这样

enter image description here

+0

既然'WKWebView'你应该实现webView的两个委托('WKNavigationDelegate'和'WKUIDelegate'),如果想打开twitter页面。 –

回答

5

个两个选项:

第一个选项是调用您的UIWebView loadHTMLString时通过Twitter API的URL作为基本URL:

NSString *tweet = @"<blockquote class=\"twitter-tweet\"><p>Gracias <a href=\"https://twitter.com/FelipaoCaicedo\">@FelipaoCaicedo</a> por ser" 
"parte de nuestro proyecto y así ayudar alimentar el sueño de nuestros niños. <a href=\"http://t.co/e2q21Gai3f\">pic.twitter.com/e2q21Gai3f</a></p>" 
"— Fundación EL NINE (@FundacionELNINE) <a href=\"https://twitter.com/FundacionELNINE/statuses/387664123439628288\">October 8, 2013</a></blockquote>" 
"<script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>"; 

[_webView loadHTMLString:tweet baseURL:[NSURL URLWithString:@"http://platform.twitter.com"]]; 

第二个选择是明确包括在Twitter的脚本的src属性http:

NSString *tweet = @"<blockquote class=\"twitter-tweet\"><p>Gracias <a href=\"https://twitter.com/FelipaoCaicedo\">@FelipaoCaicedo</a> por ser" 
"parte de nuestro proyecto y así ayudar alimentar el sueño de nuestros niños. <a href=\"http://t.co/e2q21Gai3f\">pic.twitter.com/e2q21Gai3f</a></p>" 
"— Fundación EL NINE (@FundacionELNINE) <a href=\"https://twitter.com/FundacionELNINE/statuses/387664123439628288\">October 8, 2013</a></blockquote>" 
"<script async src=\"http://platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>"; 

[_webView loadHTMLString:tweet baseURL:nil]; 
+0

你救我的老板! – AnjDenny