答案 0 :(得分:0)
作为Sworkit开发人员,我可以确认这不是我们直接使用Cordova的InAppBrowser完成的。这是Firebase为Firebase.authWithOAuthPopup()
https://www.firebase.com/docs/web/api/firebase/authwithoauthpopup.html
以下是Firebase对此的评论......
要使用InAppBrowser插件,请不要执行任何操作。是的,只需安装插件,一切都会为您处理。
问题是,在移动设备上没有类似的“弹出”视图。 authWithOAuthPopup()方法使用window.open()来打开一个新的弹出窗口。当发生这种情况时,Cordova将不知道该怎么做。
InAppBrowser插件通过在调用window.open()时在应用中显示Web浏览器来解决此问题。
https://www.firebase.com/blog/2016-01-14-firebase-ionic-social-login.html