如果只有一条线很重要,为什么我需要来自twitter的所有混乱?

时间:2014-05-27 11:16:34

标签: javascript twitter

我一直在寻找一种在我的网页上嵌入推文的方法。没问题,他们documentation describes很好。所以我去复制像这样的东西

<blockquote class="twitter-tweet" lang="en">
    <p>Fixture Adapters - Ember.js With No Server: <a href="http://t.co/y3fCYK6YGw">http://t.co/y3fCYK6YGw</a></p>
    &mdash; JavaScript Daily (@JavaScriptDaily) <a href="https://twitter.com/JavaScriptDaily/statuses/470285121430781952">May 24, 2014</a>
</blockquote`>

但后来我几乎没有检查任何事情。在所有这些混乱中,这就足够了:

<blockquote class="twitter-tweet" lang="en">
    <a href="https://twitter.com/JavaScriptDaily/statuses/470285121430781952"></a>
</blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

所以我只能复制一行https://twitter.com/JavaScriptDaily/statuses/470285121430781952并重新创建所有内容。

如果一条线足够,那么有没有理由把所有这些弄得一团糟?

1 个答案:

答案 0 :(得分:2)

“混乱”就在那里,禁用JavaScript的用户仍然可以看到内容。在您的第二个示例(适用于启用JavaScript)中,禁用JavaScript的用户根本不会看到任何内容。然而,在您的第一个示例(Twitter提供给您)中,禁用JavaScript的用户将看到原始推文内容:

Fixture Adapters - Ember.js With No Server: http://t.co/y3fCYK6YGw
— JavaScript Daily (@JavaScriptDaily) May 24, 2014

JavaScript可以用Twitter的控件(Follow,Retweet,Favorite等)包装推文。它还重新加载Tweet文本的原因是为了防止嵌入式推文的主机恶意更改其内容。