[英]fb like button not showing on any browser except chrome
我已經使用iframe代碼在我正在開發的網站上顯示了fb like按鈕,通常對所有瀏覽器來說都是這樣,但這僅在chrome上顯示。
我嘗試使用html5,而xfbml仍未在其他瀏覽器上顯示。
在html5版本的CSS跨度上嘗試過的固定高度和寬度仍未顯示。
讀取height:0;
width:0;
鍍鉻height:21;
width:73;
為什么會這樣呢?
我還注意到,當我在http://developers.facebook.com/docs/reference/plugins/like/中輸入fb頁面網址時,預覽不會顯示。 嘗試了其他頁面,並顯示了預覽。
這與為什么它沒有在其他瀏覽器上顯示有關嗎?
這是iframe代碼
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FCarolina-Designer-Cabinets%2F400436533396747&send=false&layout=button_count&width=450&show_faces=false&font&colorscheme=light&action=like&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:21px;" allowTransparency="true"></iframe>
很奇怪,看起來是布局的一個特定問題(可能是CSS,JS或HTML)導致了這一問題。 看起來iframe內部代碼在非Chrome瀏覽器上無法正確呈現。 無論如何,Facebook都宣布棄用iframe,所以我建議您轉到其更新的代碼,看看是否可行。 在您的情況下:
<div class="fb-like" data-href="http://www.facebook.com/pages/Carolina-Designer-Cabinets/400436533396747" data-send="false" data-layout="button_count" data-width="450" data-show-faces="true"></div>
您可能還需要在頁面底部添加以下JS。
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=465232306855359";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.