单击href时,应用程序浏览器中的cordova不会触发loadstart

时间:2014-07-17 19:39:41

标签: cordova phonegap-plugins cordova-plugins inappbrowser

inappbrowser仅在按下href按钮时触发第一个事件。

我是这样使用cordova inappbrowser:

var authWindow = window.open(domain+"/login", '_blank');
$(authWindow).on('loadstart', function(e) {
    console.log("hello world");
}

然后在登录页面内,通过inappbrowser打开,我有

<a href="subscribe">subscribe</a>

当我按下时,loadstart事件未被触发。 此外,当我完成订阅并且服务器重定向我时,事件不会被触发。

当我登录时,没有按下href,inappbrowser会在服务器执行302重定向时触发loadstart事件。只有在按下href后才会停止发出事件。

我可以做些什么来改变它?

我需要捕获inappbrowser中的所有url更改。

或者至少是浏览器发出的302重定向。

感谢您的时间和关心。

jenia

2 个答案:

答案 0 :(得分:1)

尝试addEventListener

authWindow.addEventListener('loadstart', function(event) { alert(event.url); });

答案 1 :(得分:0)

它没有被解雇,因为我没有在html元素上设置data-ajax=false