2012-05-14 87 views
0

這是來自facebook comments的fb評論代碼片段問題是它顯示評論,但從未完成加載。FB評論永不停止

我使用java/spring/jsp(no wicket)。

我想:http://example.com & my_external_website_url & some_internal_url 所有有同樣的問題。這應該是我相信的基本內容。但是有沒有其他人面對這個問題?

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"> 
<body> 
    <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=<myappid>"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk'));</script> 

    <div class="fb-comments" data-href="<my_url>" data-num-posts="2" data-width="470"></div> 
</body> 
</html> 

我也嘗試過XFBML版本,結果相同。任何指針都會有幫助。謝謝。

+0

「加載」是什麼意思?你也許意味着不斷的網絡活動? Ajax不停地進出組件?如果評論正在顯示......究竟是什麼構成「仍在加載」? – Lix

+0

「加載圖形」不會消失。它給人的感覺是評論插件尚未完成加載(儘管情況並非如此&我看到評論) – Ravi

+0

任何你可以發佈公開URL的機會,所以我們可以看看? – Lix

回答

0

這個問題似乎只在嘗試從運行在本地主機服務器上的webapp訪問評論插件時纔會發生。我的本地網址有8080端口號(如myhostfiledlocalurl:8080/..)。

我將webapp移動到QA(仍在Intranet環境中)&「先前加載」問題消失了。 QA網址使用默認端口80.但是我收到一條警告消息,稱qa url無法訪問(這是預期的,因爲它對公衆不可見)。

然後我將webapp移動到一個面向公衆的網站&一切開始像預期一樣工作。

更新: 我改變本地運行在端口80上。永遠加載問題不再發生。