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
答案 0 :(得分:1)
尝试addEventListener
authWindow.addEventListener('loadstart', function(event) { alert(event.url); });
答案 1 :(得分:0)
它没有被解雇,因为我没有在html元素上设置data-ajax=false
。