我正在使用离子,我需要在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();
});
答案 0 :(得分:1)
该链接#/pay
在inAppBrowser中是否正常打开?之前没有主机名。
你也可以检查,它不会出错回调函数。
尝试添加ref.addEventListener("loaderror", function(event){alert(event.message);
...
获取错误详细信息。