允许我的基于个人资料的网站的用户嵌入他们的推特供稿而不允许<script>标签?</script>

时间:2013-11-12 17:54:51

标签: twitter

我正在建立一个用户创建个人资料的网站。我希望用户能够将他们的推特源嵌入他们的个人资料页面,供其他人查看。

我正在使用CMS,但我希望将帖子拉到前端。我不希望帖子是导入CMS的内容。我还需要用户轻松设置他们的Feed,最好只需将他们的用户名输入CMS即可。

使用Facebook可以轻松实现这一目标(用户可以嵌入页面而非个人档案)。 Likebox使用下面的代码,CMS为用户页面的Facebook名称换出FACEBOOK-NAME。

<div class="fb-like-box" data-href="FACEBOOK-NAME" data-colorscheme="light" data-show-faces="true" data-header="false" data-stream="true" data-show-border="true"></div>

然而,我已经能够用twitter做同样的事了。 USERNAME仅用于创建返回Twitter的链接。我假设数字400306334253318144是某种用户的ID,但您还必须在twitter.com中启用该小部件。

<a class="twitter-timeline" href="https://twitter.com/USERNAME" data-widget-id="400306334253318144">Tweets by @USERNAME</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.com中启用小部件,那么这不是世界末日。但是,有一种更简单的方法来嵌入Feed吗?出于安全原因,我不想在CMS中为用户生成的内容提供<script>标记。

0 个答案:

没有答案