该应用程序用angular6编写,并由cordova编译为android。
在前端(apk)上的登录操作此刻,后端将返回登录地址url login,应用程序将启动它。我无法关闭Facebook登录窗口。
PHP(Laravel):
public function getUrlFacebook(Request $request, $social) {
if ($request - > get("code")) {
return "<html><body><script>history.back();</script><body></html>";
}
return Socialite::driver($social) - > redirect();
}
单击按钮登录时的角度:
public socialSignIn(socialPlatform: string) {
window.open('https://someURL.com/api/auth/' + socialPlatform, 'popup');
}
从Facebook重定向到history.back()
但是Facebook登录页面并未在cordova中关闭