登录弹出窗口在 Facebook 应用程序中不起作用,如果存在弹出窗口阻止程序
Login popups not working in Facebook App and if popuup blockers are present
我们在使用 FB JS SDK、弹出窗口拦截器或本机应用程序 Web 视图时遇到了几个问题。
- FB 应用程序具有将 Facebook 应用程序内的网站作为网络视图打开的设置。 - 这似乎有一个全面的弹出窗口禁令......所以 FB.Login() 什么都不做。
- iOS 有一个默认设置阻止所有 POPUP - Chrome/Android 也有这个但不是默认设置。
我很难相信 Facebook 不知道并且有解决方案,因为这似乎是最近最常见的情况。
受影响的行程。
- FB Native 应用程序用户点击 link 访问我们的网站。在 FB WebView 中打开 - 无法使用 Facebook 登录。
- Safari 用户 iOS 弹出窗口拦截器已打开 - FB JS SDK 无法正常工作。
- PC/Laptop Chrome,因为弹出窗口拦截器已打开 - FB 登录将无法正常工作。
我们可以看到在现代移动环境中实现此功能的唯一方法是实施完整的 Oauth 重定向流程。
现在对于所有移动网站或响应式网站来说都是如此 - 您的任何用户都可以通过本地应用程序 Facebook、Twitter、Gmail、Slack、LinkedIn 或任何其他网站查看您的网站。
使用 FB 高级部分中指定的重定向流程。
https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow
这是在当今移动环境中使用 FB 和 Twitter 可靠登录或设置权限的唯一方法,有无数的本机应用程序 'webviews' 来显示网页和网站。
我们在使用 FB JS SDK、弹出窗口拦截器或本机应用程序 Web 视图时遇到了几个问题。
- FB 应用程序具有将 Facebook 应用程序内的网站作为网络视图打开的设置。 - 这似乎有一个全面的弹出窗口禁令......所以 FB.Login() 什么都不做。
- iOS 有一个默认设置阻止所有 POPUP - Chrome/Android 也有这个但不是默认设置。
我很难相信 Facebook 不知道并且有解决方案,因为这似乎是最近最常见的情况。
受影响的行程。
- FB Native 应用程序用户点击 link 访问我们的网站。在 FB WebView 中打开 - 无法使用 Facebook 登录。
- Safari 用户 iOS 弹出窗口拦截器已打开 - FB JS SDK 无法正常工作。
- PC/Laptop Chrome,因为弹出窗口拦截器已打开 - FB 登录将无法正常工作。
我们可以看到在现代移动环境中实现此功能的唯一方法是实施完整的 Oauth 重定向流程。
现在对于所有移动网站或响应式网站来说都是如此 - 您的任何用户都可以通过本地应用程序 Facebook、Twitter、Gmail、Slack、LinkedIn 或任何其他网站查看您的网站。
使用 FB 高级部分中指定的重定向流程。
https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow
这是在当今移动环境中使用 FB 和 Twitter 可靠登录或设置权限的唯一方法,有无数的本机应用程序 'webviews' 来显示网页和网站。