Facebook JS API无法与渐进式Web应用程序配合使用。

20
  • 我在手机主屏幕上安装了一个“渐进式Web应用程序”。

  • Facebook Javascript SDK正在尝试使用window.open打开登录对话框弹出窗口。

  • 这导致在Chrome中打开了一个关于:空白的选项卡,它永远不会加载,并且永远不会将用户重定向回Web应用程序。

有人对此问题有什么建议或经验吗?我想象由于这些“主屏幕应用程序”相当新,这可能不是一个众所周知的问题(但)。

/*1480978243,,JIT Construction: v2721176,en_US*/


1
@rashadb 不是很准确...我只是实现了一个自定义的OAuth重定向流程:https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/ - d-_-b
这可能会有所帮助 https://dev59.com/jKXja4cB1Zd3GeqPRnv4 - Abhijeet Bajracharya
@Sachin 不用,在代码中只需输入 <a href="oauth_url_here">使用提供商登录</a>,不需要在新标签页或窗口中打开链接。 - d-_-b
有任何解决方案吗?我也卡住了。它打开了Facebook页面,记录用户,但之后页面没有关闭,PWA上的重定向也无法工作 :-( - federico scamuzzi
我已经在这里发布了一个解决方案: https://dev59.com/olYN5IYBdhLWcg3wAT9Y#52451531 - Guilherme Meinlschmiedt Abdo
显示剩余3条评论
1个回答

1

看起来这是 Chrome 自身的一个漏洞。现在应该已经修复了(Chrome 68 于 7 月 24 日发布)。


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