Facebook XFBML分享框:弹出窗口与模态窗口设置?模态窗口永远不会加载

时间:2012-03-12 19:59:49

标签: facebook fbml xfbml facebook-sharer

我尝试过以下两个Facebook Share按钮:

<div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <script>
    FB.init({
             appId  : '123456780',
             status : true, // check login status
             cookie : true, // enable cookies to allow the server to access the session
             xfbml  : true  // parse XFBML
    });
    </script>
        <fb:share-button href="http://example.com" type="box_count"> </fb:share-button>

一个使用模态窗口,另一个使用弹出窗口。唯一的区别是appId。这个设置是https://developers.facebook.com/apps的某个地方吗?哪个设置决定模态与弹出窗口以及此设置如何更改FB登录的内容,如按钮等?

此外,模态窗口永远不会完全加载,因此我需要将其切换到弹出窗口。如果我可以完全加载模态窗口,我只需要使用它。

1 个答案:

答案 0 :(得分:0)

分享按钮已被弃用,我认为无法控制对话框的行为。由于您已经包含了Javascript SDK,因此您应该考虑实施feed dialog来代替共享按钮。

一般情况下,当Facebook打开一个带弹出窗口的对话框时,这是因为他们无法确定登录Facebook用户的状态。如果他们需要提示用户登录,由于安全限制,他们不会使用iframe(模态)方法这样做。