2012-02-23 43 views
5

Twitter的new-ish'嵌入式推文'功能很好,但据我所知,Twitter API的widgets.js只能在页面加载时呈现嵌入式推文。Twitter的嵌入式推文可以动态呈现吗?

的文档页面的嵌入式微博是在这里:Embedded Tweets | Twitter Developers

它描述了一个透过oEmbed端点“动态渲染”鸣叫,但这只能返回必须仍然widgets.js转化裸露的HTML代码。

如果我通过Ajax动态加载一些内容并将其插入到DOM中,并且该内容包含嵌入式tweet的代码,是否有办法让widgets.js动态地呈现嵌入的tweet?函数或方法调用可能?

回答

7

可以通过调用twttr.widgets.load()来完成。来源:https://dev.twitter.com/docs/intents

+0

谢谢,这几乎是它。问题是twttr.widgets.load()不支持上下文;它始终贯穿整个页面。如果你只是更新一小部分,那太多了。不过,他们显然打算很快添加一个上下文选项,根据这个讨论:https://dev.twitter.com/discussions/890 – 2012-03-07 18:26:33

+1

我刚开始使用这个功能。他们为呼叫添加了一个上下文。 – deCastongrene 2012-11-29 20:39:27

0

我在jQuery的通过执行以下操作执行此操作:

$.getScript ('//platform.twitter.com/widgets.js', callBack); 

当脚本加载完成的回调功能火灾。