我使用方法 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];
PS 如果我将小部件插入在线 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>