0

ページ全体を引き継ぐことなく、iOS Phonegap アプリ内で Facebook への外部リンクを開こうとしています。理想的には、ナビゲーションが残るiFrameのようなものにしたい.

現時点では、アプリ内ブラウザを使用して Facebook を開く共有ボタンがあります。コードは次のとおりです。

    function shareonfb()
    {
        photoid = sessionStorage.PhotoId;
        filename = sessionStorage.PhotoFilename;

        postUrl  = "http://mysitelink.com/page.php?photoid="+photoid;

        imageUrl = "http://mysitelink.com/pages/"+filename;

        var sSiteUrl="http://www.facebook.com/sharer.php?s=100&u="+postUrl; 

        var ref = window.open(sSiteUrl, '_self', 'location=yes,');

    }

<input id="btnshare" type="button" value="Share" data-icon="arrow-r"
                data-inline="true" onclick="javascript:{shareonfb();};" />

私の問題は、Facebook が引き継いで、アプリに戻る方法がないことです。これを行うためのより良い方法のアイデアはありますか?

4

1 に答える 1

0

アプリ内ブラウザからの window.close をリッスンするには、終了イベントを設定する必要があります。

phonegap docoのイベントです

  • loadstart - InAppBrowser が URL の読み込みを開始したときに発生するイベント
  • loadstop - InAppBrowser が URL の読み込みを終了したときに発生するイベント
  • loaderror - InAppBrowser で URL の読み込みエラーが発生したときに発生するイベント

  • ** exit - InAppBrowser ウィンドウが閉じられたときに発生するイベント**

のようなものです。

ref.addEventListener('exit', function() { ref.close(); });

トリックを行う必要があります。

于 2013-05-28T07:15:02.957 に答える