【发布时间】:2013-09-05 07:11:16
【问题描述】:
我曾尝试在使用 inappbrowser 登录 facebook 后回拨。但检查电子邮件、姓名等不起作用。这是我的代码
浏览器内调用
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)
}
}
如何检查urlloc.indexOf>-1何时关闭inappbrowser。请帮我解决这个问题。
【问题讨论】:
-
刚刚我在我的应用程序中完成了 facebook 任务的登录.. 看看我的回答应该可以解决你的问题
标签: facebook cordova sencha-touch-2 inappbrowser