gpt4 book ai didi

iphone - iPhone 上的 Facebook 登录按钮

转载 作者:行者123 更新时间:2023-12-03 19:24:18 25 4
gpt4 key购买 nike

我使用 Facebook JS SDK 进行网站登录,并且我的页面上有此代码

<div id="fb-root"></div>

<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({"appId":"xxxxxxxxxxxxxx","xfbml":true,"oauth":true,"status":false,"cookie":true,"logging":false});
onFbInit();
};

(function() {
var e = document.createElement('script');
e.src = document.location.protocol + "\/\/connect.facebook.net\/en_US\/all.js";
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>

<fb:login-button scope="email" autologoutlink="false">Log in using Facebook</fb:login-button>

<script>
function goLogIn(){
window.location = "/fb/login_check";
}

function onFbInit() {.
if (typeof(FB)!= 'undefined' && FB!= null ) {
FB.Event.subscribe('auth.statusChange', function(response) {
setTimeout(goLogIn, 500);
});
}
}
</script>

这在所有桌面浏览器和 iPad 上都可以正常工作,但在 iPhone/iPod 上的 Mobile Safari 上,登录按钮会打开一个新选项卡,但不会回发到页面,因此不会调用回调。当我单击登录(或注册)页面上的 Facebook 登录按钮时,它会在新选项卡中打开 Facebook oauth 登录页面,我输入我的 Facebook 登录详细信息,Facebook 选项卡关闭,但焦点不会返回到我的登录页面。我没有 Mac 来使用检查器,但一位 friend 说他们在调试控制台中收到此错误“无法将消息发布到 https://m.facebook.com/ 。收件人有来源 https://www.facebook.com/

要重现这些步骤:

  1. 转到http://eventstagr.am/register在 iPhone 上(Safari Mobile 和 Chrome 均不起作用)
  2. 点击注册

    • 预期:Facebook 选项卡应关闭并调用注册页面上的 javascript 回调函数
    • 实际:Facebook 选项卡关闭,焦点不会返回到注册页面

或者,如果您已经有帐户,请重复上述步骤,但从 http://eventstagr.am/login 开始,结果是一样的。

最佳答案

您是否已注册您的应用程序以进行移动网络登录?您可以通过进入 per Facebook's instructions 来执行此操作 ( Facebook app settings ) .

关于iphone - iPhone 上的 Facebook 登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13426739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com