当使用社交媒体“小部件”,更具体地说是Facebook Like按钮时,结果不一致。它在不同的浏览器上显示不同。脸书按钮在Firefox和Chrome上的呈现方式不同
我试图使用这两个小部件的“大”版本。 Chromium可以显示大小版本的Twitter小部件,而不会出现任何问题,而出现一个完全不同的Facebook按钮。
乍看之下,它似乎并不是一个渲染问题,因为facebook显然使用了不同的源代码资源 - 注意白色的“f”和气球计数器。
这是什么原因造成的?我该如何解决?
代码
<span class="fb-like"
data-size="large"
data-href="http://www.google.com"
data-layout="button_count"
data-action="like"
data-show-faces="false"
data-share="false"></span>
<a href="https://twitter.com/share"
class="twitter-share-button"
data-size="large"
data-text="TEXT"
data-url="http://www.google.com"
data-via="username"
data-related="username"
data-lang="pt"
data-show-count="false"></a>
<br>
<span class="fb-like"
data-size="small"
data-href="http://www.google.com"
data-layout="button_count"
data-action="like"
data-show-faces="false"
data-share="false"></span>
<a href="https://twitter.com/share"
class="twitter-share-button"
data-size="small"
data-text="TEXT"
data-url="http://www.google.com"
data-via="username"
data-related="username"
data-lang="pt"
data-show-count="false"></a>
<script type='text/javascript' src='//platform.twitter.com/widgets.js?ver=4.6.1'></script>
<script type='text/javascript' src='//connect.facebook.net/pt_BR/sdk.js#xfbml=1&version=v2.8'></script>
结果
火狐(50.1.0 Linux的):
铬(51.0.2704.103俄罗斯的Fedora 64位):
使用'layout'属性而不是'data-layout'属性。 (只是一个尝试) –