Я использую плагин Facebook для телефонного разговора. Там я использую ChildBrowser для открытия внешнего URL-адреса при успешном входе в систему. Указанная веб-страница открывается нормально, когда я вызываю openExternal, но onLocationChange не вызывается. Будет здорово, если вы можете сообщить мне, что не так с кодом. код выглядит следующим образом ..Метод onLocationChange для ChildBrowser не получает вызов
init:function(){
// Begin Authorization
var authorize_url = "http://graph.facebook.com/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,offline_access"
// Open Child browser and ask for permissions
client_browser = ChildBrowser.install();
if (client_browser != null) {
alert("In the init section " + client_browser);
client_browser.onLocationChange = function(loc){
alert("Log location = " + loc);
};
window.plugins.childBrowser.openExternal(authorize_url);
}
}
Я также попытался
window.plugins.childBrowser.onLocationChange = function(loc){
alert("In the client_browser section ");
Facebook.facebookLocChanged(loc);
};
, но это тоже не работает. Любая помощь/предложения будут оценены. Спасибо.
Большое спасибо за ваш ответ. Событие onLocationChange вызывается теперь после выполнения упомянутого вами изменения. – namrathu1
Затем вы должны принять ответ для других, которые ищут по одной и той же проблеме. –
О, я просто сделал. Прошу прощения .. Я не знал о приемке. Спасибо снова. – namrathu1