首页 > 解决方案 > react-facebook-login 重新加载页面而不是在新标签中打开

问题描述

我正在使用 keppelen 的react-facebook-login包。

正常流程是当我单击使用 facebook 登录按钮时,它只会打开一个重定向到 facebook 登录的新选项卡。

但有时,它不是在新选项卡中打开,而是附加到我当前的 url 并重新加载页面。

http://localhost/my_url ?code=AQBbCtyyb27tal6F4e6EPRUQKOtKwPhszK0UBZIH00faWy6VUJwS3AIWrcS87_2hBSragOo8kGF2hFxTgZqm_0TRPcYBjwe0LjKlOqcu4lYd8GX1Xou0ZnFjqgul8UH-BeGkiK0rKSXz12LB87h4YxP8Dqs_DnQtz4eYQ4cChCUKg60uLXoPXECSV3y2w2fGGRUCe7qgsWFAlkHQ8k5hERd79DbzBIRn2hvKRZuD7Al9AEZ5KymSJ3phaHTeSGQtoIchUUgDJPoO3_Yj34mNH3eYuGTNJ58KN-5aVSP9uwL2_2F43UtSIie5IYINEyVITUO1RIy9a94&state=facebookdirect# =

当然我得到了一些错误,因为 url 不存在。

标签: javascriptreactjsfacebook-login

解决方案


不确定您是否已经修复它,但对于任何有同样问题的人: react-facebook-login npm 页面已过时。去react-facebook-login github 页面,你会找到一个disableMobileRedirect道具。只需将该道具设置为true并修复问题即可:)


推荐阅读