我在Facebook開發者論壇中詢問the same question,但由於某些原因,我想在此重新發布。我希望沒關係。fb:serverfbml不會在Opera和IE上顯示
我有以下fb:serverfbml snippet。
<fb:serverfbml id="invite_friends_form" style="width: 100%">
<script type="text/fbml">
<fb:fbml><p>Testing FBML rendering</p></fb:fbml>
</script>
</fb:serverfbml>
<script>
$(document).ready(function()
{
// Parse XFBML tags
FB.XFBML.parse();
});
</script>
它在Firefox和Chrome中正確渲染。我有一段時間收到了通常的Facebook加載動畫,然後顯示「Testing FBML rendering」這個句子。
但是,當我在Opera 10和Internet Explorer 8上測試它時,它不起作用。我確實看到Facebook加載動畫,但它從未完成。當我看到我的網絡監視器時,我看到了一個http://www.facebook.com/plugins/serverfbml.php的請求,在查詢字符串中傳遞了要呈現的FBML。
該請求已經完成,來自facebook的正確響應,但仍然是加載動畫繼續。
有誰知道,這裏可能是什麼問題?
謝謝,Andree。
任何方式我可以自己測試這個,而不必寫入我自己的fB應用程序? – hallvors 2010-07-19 13:36:35
恐怕不是。但是在公共服務器上託管應用程序。目前,我正在測試整個東西在本地。嘿,這可能是問題嗎? – Andree 2010-07-19 13:48:19
同樣在這裏,FB.Event.subscribe回調現在工作在IE8 – Herr 2010-11-08 22:11:09