[英]Why do I get a popup instead of an in-page modal dialog box when call requireSession or click on fb:login-button?
更新:问题似乎已经神奇地解决了,因为我不知道发生了什么变化。 如果有人对我不小心修复它有想法,请发表(我包括我自己:P)。
我正在尝试在我的网站上使用Facebook Connect,但是在使用requireSession或fb:login-button时遇到了麻烦。 当前,当用户单击“连接”按钮时,他们会弹出一个窗口,但我确实想显示页内模式。 我怎么做? 目前,我在页面中得到的是以下HTML代码:
<a href="#" onclick="FB.Connect.requireSession(on_session_ready); return false;">
Connect with Facebook
<img id="fb_login_image"
src="http://b.static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_dark_small_short.gif"
alt="Connect"/>
</a>
(我很确定on_session_ready
没问题,因为它只有在 fb connect获得会话之后才被调用。)
我也尝试过使用fb:login-button XFBML标记,但这样做时也会弹出一个窗口。
我究竟做错了什么?
您没有做错任何事。 Facebook当前正在对模式登录框与弹出式登录框进行拆分测试。
由于安全原因,他们很可能会选择弹出窗口。 但是与此同时,您无法控制用户看到的对话框类型。
PS:这在Facebook开发者论坛上很清楚。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.