我曾尝试在使用 inappbrowser 登录 facebook 后回拨。但检查电子邮件、姓名等不起作用。这是我的代码
Inappbrowser 调用
function onDeviceReady(){
var my_client_id = FBkey,
my_redirect_uri = "http://www.fastabuy.com/index.php",
my_type = "user_agent",
my_display = "touch";
var authorize_url = FBgraphapiurl+"/oauth/authorize?";
authorize_url += "client_id=" + my_client_id;
authorize_url += "&redirect_uri=" + my_redirect_uri;
authorize_url += "&display=" + my_display;
authorize_url += "&scope=publish_stream,email,user_likes";
isfir = "true";
var ref = window.open(authorize_url, '_blank', 'location=yes');
ref.addEventListener('loadstop', function facebookLocChanged() {
facebookLoc(my_redirect_uri)
});
}
检查回调的方法
function facebookLoc(loc){
if (loc.indexOf("http://www.fastabuy.com/index.php?") > -1){
alert(loc.indexOf)
}
}
如何检查 url 何时loc.indexOf>-1
关闭 inappbrowser。请帮我解决这个问题。