2016-05-21 15 views
0

ionicを使用しています.InappBrowserで外部リンクを開く必要があります。外部リンクを開いた後、新しいウィンドウがアプリケーションから切り離され、EventListenerはコールバックを取得しません。私はまた、eventlisteners.AlsoはiFrameをしようとしたためSTILまだ同じresult.Iが 私のionicアプリケーションでInappbrowserを使用しているときにコールバックを取得していません

1.3.0イオン
ref = window.open('#/pay', "_blank", 'location=no,hidden=yes'); 


       ref.addEventListener("loadstart", function(event){ 
        console.log('load',event.url); 

       },true); 
       ref.addEventListener("loadstop", function(event){ 

        alert(event.url); 

       }); 
       ref.addEventListener("loaderror", function(){ 

        ref.close(); 
       }); 
+0

hmm。奇妙な。私はこれを使用しても問題ありません。あなたはどんなイオンバージョンですか? 1.3.1が最新のものであるため、あなたは1.7.14を書くことができません。どのようなバージョンのinappbrowserですか? location = noのときにイベントが発生しないと不平を言う人がいるのを見て、location = yesに変更してみてください。 – iCediCe

+0

申し訳ありませんが、イオンバージョンは1.3.0で、inappbrowserは1.4.0です。私は場所noをyesに変更しようとしましたが、これは同じ結果です。 – Arun

+0

最新のionicに更新してみてください。また、「デバイス準備完了」コールをラップすることを覚えましたか?あなたはどのデバイスをテストしていますか?他のデバイスを試しましたか? – iCediCe

答えて

1

を使用していても、そのリンク#/payです、コールバックが供給ない、)(代わりにcordovaInappbrowser.openのwindow.open()を試してみましたinAppBrowserの内側をうまく開きますか?その前にはホスト名はありません。 チェックすることもできますが、エラーコールバック機能にはなりません。 ref.addEventListener("loaderror", function(event){alert(event.message); ... を追加してエラーの詳細を確認してください。

関連する問題