繁体   English   中英

为什么在调用requireSession或单击fb:login-button时出现弹出窗口而不是页面内模式对话框?

[英]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&nbsp;
  <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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM