我使用方法loadHTMLString在UIWebView中显示推文,其中在html中我使用twitter小部件。 该代码一直运作良好,直到昨天。现在取代最后一条推文显示白屏。
html=@"<script charset=\"utf-8\" src=\"http://widgets.twimg.com/j/2/widget.js\"></script> <script> new TWTR.Widget({ version: 2, type: 'profile', rpp: 4, interval: 30000, width: 250, height: 300, theme: { shell: { background: '#333333', color: '#ffffff' }, tweets: { background: '#000000', color: '#ffffff', links: '#4aed05' } }, features: { scrollbar: false, loop: false, live: false, behavior: 'all' } }).render().setUser('chetassofa').start(); </script>";
[self.webView loadHTMLString:html baseURL: nil];
[self.webView setDelegate:self];
P.S。如果我将推文插入在线html编辑器,则小部件会显示推文。 http://htmledit.squarefree.com/
html代码:
<script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 4,
interval: 30000,
width: 250,
height: 300,
theme: {
shell: {
background: '#333333',
color: '#ffffff'
},
tweets: {
background: '#000000',
color: '#ffffff',
links: '#4aed05'
}
},
features: {
scrollbar: false,
loop: false,
live: false,
behavior: 'all'
}
}).render().setUser('user').start();
</script>