javascript - 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 不存在。
解决方案
不确定您是否已经修复它,但对于任何有同样问题的人:
react-facebook-login npm 页面已过时。去react-facebook-login github 页面,你会找到一个disableMobileRedirect
道具。只需将该道具设置为true并修复问题即可:)
推荐阅读
- html - 删除 img src 中的填充
- c# - Automapper 实例配置尚未在 xUnit 测试中初始化
- create-react-app - create-react-app 圈子构建失败
- javascript - 试图将 Promise 传递给另一个函数,然后返回它,得到“未处理的承诺拒绝”
- python - 我无法使用 Python 3.4.0 在虚拟环境中安装 pylibmc
- python - Python 集:difference() 与 symmetric_difference()
- java - Selenium - 从无序列表中单击列表项 - Java
- hadoop - 带有文件 Json 的 Hive 中的 UDF python
- c++ - QWidget初始化函数调用中的不同行为
- c# - 使用根目录中的数字对象反序列化 JSON