我在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