window.open事件侦听器在Android 4.4.2中不起作用

Ser*_*ado 9 javascript android cordova inappbrowser

我有一个PhoneGap应用程序,它使用InAppBrowser加载Google登录体验.因此,我需要一个事件监听器来检测浏览器何时更改位置.以下设置在除4.4.2之外的所有Android版本上都能正常工作,我能说得最清楚; 事件监听器触发,一切都很好.

但是,在Android 4.4.2上,我似乎无法为窗口启动任何事件监听器; loadstart,onload,onscroll等.似乎什么都没发生.遗憾的是,无法在Google或StackOverflow上找到任何解决方案.

不确定需要/有用的其他信息,但很高兴提供任何东西.

var auth_window = window.open(auth_url, '_blank', 'location=no,toolbar=no');

auth_window.addEventListener('loadstart', function(event) {
     alert("blah")
})
Run Code Online (Sandbox Code Playgroud)

-

******更新

我已经能够通过退出InAppBrowser并再次打开来启动监听器.我不知道为什么它会在这种情况下起作用,但不是这样.这里的任何帮助将非常感谢.

Ken*_*ndt 0

您可能有一个旧的 PhoneGap/Cordova 版本,不能很好地支持 Android 4.4.x。在这种情况下,您应该更新 PhoneGap/Cordova。