我一直在寻找一种在我的网页上嵌入推文的方法。没问题,他们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>
— 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
并重新创建所有内容。
如果一条线足够,那么有没有理由把所有这些弄得一团糟?
答案 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文本的原因是为了防止嵌入式推文的主机恶意更改其内容。