2

我使用方法 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>
4

0 回答 0