2012-03-12 94 views
2

我试着用以下两种Facebook的分享按钮:Facebook XFBML分享框:弹出窗口与模态窗口设置?模态窗口永远载入

<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登录的操作,如按钮等?

此外,模式窗口从不加载完全,因此我需要将其切换到弹出窗口的原因。如果我可以让模式窗口完全加载,那么我就是这样做的。

回答

0

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

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