Twitter的嵌入式推文可以动态呈现吗?

时间:2012-02-23 23:33:51

标签: javascript twitter

Twitter的新版“嵌入式推文”功能很不错,但据我所知,Twitter API的widgets.js只能在页面加载时呈现嵌入的推文。

嵌入式推文的文档页面位于:Embedded Tweets | Twitter Developers

它描述了一个用于“动态呈现”推文的oembed端点,但这只返回了必须仍由widgets.js转换的裸HTML代码。

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

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:0)

我在 jQuery 中执行以下操作:

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

脚本加载完成后会触发回调函数。

答案 2 :(得分:0)

指向上面引用的文档的链接导致空白页,因此这里再次是:https://developer.twitter.com/en/docs/twitter-for-websites/embedded-tweets/overview.html

一直滚动到 使用JavaScript渲染推文 部分。

将您的推文传递给twttr.widgets.load,如下所示:

twttr.widgets.load(${tweet.html})