在我的离子应用程序中使用Inappbrowser时,EventListeners没有得到回调

时间:2016-05-21 13:04:09

标签: angularjs cordova ionic-framework inappbrowser hybrid

我正在使用离子,我需要在inappbrowser中打开一个外部链接。打开外部链接后,新窗口与应用程序分离,并且Eventlisteners没有得到回调。我也尝试了window.open()而不是cordovaInappbrowser .open(),stil没有收到eventlisteners的回调。也尝试过iframe,结果仍然相同。我正在使用离子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();
                });

1 个答案:

答案 0 :(得分:1)

该链接#/pay在inAppBrowser中是否正常打开?之前没有主机名。 你也可以检查,它不会出错回调函数。 尝试添加ref.addEventListener("loaderror", function(event){alert(event.message); ... 获取错误详细信息。