Facebook应用程序中的登录弹出窗口无法正常工作,如果存在弹出窗口拦截器。

4
我们在使用FB JS SDK和弹出窗口拦截器或原生应用程序Web视图时遇到了几个问题。
1. FB App有一个设置,可以将网站作为Web视图在Facebook应用程序内打开。这似乎有一个全面的弹出窗口禁止...所以FB.Login()什么也没做。
2. iOS有一个默认设置,阻止所有弹出窗口 - Chrome / Android也有这个设置,但不是默认设置。
我很难相信Facebook不知道并且没有解决这个问题,因为这似乎是最常见的情况。
以下是收到影响的用户:
1. FB Native应用程序用户单击链接到我们的网站。在FB WebView中打开-无法使用Facebook登录。
2. Safari用户启用iOS弹出窗口拦截器-FB JS SDK根本无法工作。
3. PC / Laptop Chrome启用了弹出窗口拦截器-FB登录不起作用。
在现代移动领域中,我们唯一看到使其工作的方法是实现完整的Oauth重定向流程。对于所有移动或响应式网站来说,这肯定是真的-任何您的用户都可以通过Native App Facebook、Twitter、Gmail、Slack、LinkedIn或任何其他客户端查看您的站点。
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接