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

eme*_*his 5 javascript twitter embedding

我们正在使用此处记录的Twitter嵌入式时间轴小部件.

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

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

但事实并非如此.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>
Run Code Online (Sandbox Code Playgroud)

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

小智 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)