0
我正在使用Facebook插件作爲phonegap。我使用ChildBrowser在登錄成功時打開一個外部URL。當我調用openExternal但沒有調用onLocationChange時,指定的網頁打開正常。 如果你能讓我知道代碼有什麼問題,那將是非常好的。 的代碼如下..ChildLowser的onLocationChange方法沒有被調用
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