gpt4 book ai didi

javascript - Facebook 登录在移动浏览器中不起作用

转载 作者:行者123 更新时间:2023-11-29 21:06:57 24 4
gpt4 key购买 nike

我使用“react-facebook-login”在我的网站上实现了 facebook 登录 module

我在 CompentDidMount 中使用了这段代码

 `// Facebook Authentication
window.fbAsyncInit = function() {
FB.init({
appId : '***********',
cookie : true, // enable cookies to allow the server to access
// the session
xfbml : false, // parse social plugins on this page
version : 'v2.1' // use version 2.1
});
}.bind(this);
// Load the SDK asynchronously
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));`

在渲染函数中我的代码是

`                  <FacebookLogin
appId="344596562557645"
autoLoad={true}
fields="name,email,picture.height(2048)"
scope="public_profile, email"
callback={this.responseFacebook.bind(this)}
cssClass="fbbutton"
icon="fa-facebook"
textButton=" FACEBOOK"
redirectUri={window.location.href}
/>`

现在使用 facebook 登录在桌面上可以正常工作,但不能在移动浏览器(android 和 ios)中工作。在移动浏览器中,不会调用回调函数,因为页面在移动时会重新加载。请帮我解决这个问题,如何从回调函数中获取数据。

最佳答案

我能够解决这个问题。添加了 isMobile={false}

关于javascript - Facebook 登录在移动浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43555476/

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