Twitter嵌入式时间轴永远不会更新

时间:2015-04-22 20:57:24

标签: javascript twitter embedding

我们正在使用记录为here的Twitter嵌入式时间轴小部件。

根据文档,它应该实时自动更新自己":

  

这些新的时间线工具专为网络,移动设备而构建   网络和触摸设备。它们加载速度快,可随您的流量而扩展   实时更新。

但它并没有这样做。 iframe最初加载正常,但后来永远不会更新。当我在Chrome开发者工具中观看网络标签时,我看不到任何错误或进一步的网络数据请求。

有没有人注意到这个?文档是否完全错误且功能不存在?我使用Twitter提供的代码片段:

<a class="twitter-timeline" data-screen-name="foxnews" data-widget-id="11111111111111" data-chrome="nofooter noheader noscrollbar transparent" data-tweet-limit="10"></a> 
  <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?"http":"https";if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
  if (typeof(twttr) !== "undefined") {
    twttr.widgets.load();
  }
</script>

更新 如果我完全按原样使用向导/生成器中的代码段,则会出现 更新。但是,当我添加自定义数据属性时,它将停止工作。

2 个答案:

答案 0 :(得分:1)

事实证明,这是使用data-tweet-limit="#"自定义显示的推文数量时的预期行为。当我删除此属性时,窗口小部件会再次轮询更新。

答案 1 :(得分:0)

此代码似乎已过期。你可以尝试一下,看看它是否有效吗?

<a class="twitter-timeline" href="https://twitter.com/FoxNews" data-widget-id="591265000628559874">Tweets by @FoxNews</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

如果是,您可以创建自己的小部件(确保您首先登录到Twitter)here.