0

phonegap に Facebook プラグインを使用しています。ログインが成功したときに ChildBrowser を使用して外部 URL を開きます。コードの何が問題なのか教えていただければ幸いです。コードは次のとおりです。

    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);
     };

しかし、これも機能していません。ヘルプ/提案をいただければ幸いです。ありがとう。

4

1 に答える 1

0

openExternal は Android Web ブラウザを開きます。その場合、onLocationChanged イベントは呼び出されません。onLocationChanged イベントを取得するには、showWebPage を使用する必要があります。

于 2012-06-08T02:09:32.773 に答える