1) You need to use loadstart
event in InAppBrowser for checking redirected page.
2) After successful login use close
method for closing InAppBrowser.
3) When you call facebookLoc
function in callback, you should watch out for scope and i am using me
variable to solve this problem.
onFacebookLogin: function() {
var me = this;
var appInBrowser = window.open(authorize_url, '_blank', 'location=yes');
appInBrowser.addEventListener('loadstart', function(event) {
me.facebookLoc(event.url,appInBrowser);
});
}
facebookLoc : function(loc,appInBrowser) {
if (loc.indexOf("www.facebook.com/connect/login_success.html") > -1){
alert('Login success');
appInBrowser.close();
}
}