Twitter小部件仅在首次加载时加载(清除缓存)

时间:2012-03-01 17:10:12

标签: javascript twitter widget

我正在使用Twitter小部件在页面上显示推特供稿。

如果刚刚清除了缓存,则窗口小部件将加载/显示正常。但是,后续加载而不清除缓存将不会加载窗口小部件,或抛出javascript错误/警告。

关于可能出错的任何想法?

网站:http://thegoodfail.mberlin.icargarage.com/bio


EDITS /测试:

  • 如果使用setTimeout()调用新的TWTR.Widget({})以等待任意时间段,则整个页面将替换为窗口小部件,并且它可以正常工作。
  • 清除缓存后,如果Twitter小部件在首次加载时工作,则用户名不会出现在小部件中。
  • 快速重新加载页面会导致Twitter小部件正确加载。

2 个答案:

答案 0 :(得分:0)

解决:

modernizr.js与推特小部件的搭配并不好。 评论出来了,小部件工作正常......仍然试图找出原因。

答案 1 :(得分:-1)

这是因为Twitter的速率限制,这是为了控制用户对其API发出的请求数量,您可以通过简单地粘贴浏览器中的URL来了解

TWTR.Widget.receiveCallback_1({"error":"Rate limit exceeded. Clients may not make more than 150 requests per hour.","request":"\/1\/statuses\/user_timeline.json?screen_name=icarmagic&callback=TWTR.Widget.receiveCallback_1&include_rts=true&count=1&clientsource=TWITTERINC_WIDGET&include_entities=true&1330622972395=cachebust"})