Javascript phonegap 2.9中的InAppBrowser未触发loadstart事件
我正在开发phonegap应用程序,我需要在其中打开AppBrowser(它将显示google登录页面) 为此,我编写了以下代码Javascript phonegap 2.9中的InAppBrowser未触发loadstart事件,javascript,jquery,ios,jquery-mobile,cordova,Javascript,Jquery,Ios,Jquery Mobile,Cordova,我正在开发phonegap应用程序,我需要在其中打开AppBrowser(它将显示google登录页面) 为此,我编写了以下代码 $("#homePage").live("pageshow", function() { $("#btnLogin").click(function() { var ref = window.open(loginUrl, '_blank', 'location=yes'); alert(ref); // It alerts 'w
$("#homePage").live("pageshow", function() {
$("#btnLogin").click(function() {
var ref = window.open(loginUrl, '_blank', 'location=yes');
alert(ref); // It alerts 'window onject'
ref.addEventListener('loadstart', function(event) {
alert(event.url); // This alert is not firing
});
})
});
浏览器窗口显示正确(iPhone中没有地址栏)。但“loadstart”事件未触发
我正在使用phonegap 2.9并通过build.phonegap.com生成应用程序
在config.xml文件中完成以下配置设置
<!-- ios Setting for inAppBrowser -->
<plugin name="InAppBrowser" value="CDVInAppBrowser" />
//更多信息,我使用下面的JS文件
< script type="text/javascript" charset="utf-8" src="js/phonegap-1.1.0.js" >< /script >
< script src="js/jquery-1.7.1.js" >< /script >
< script src="js/jquery.mobile-1.4.1.min.js" >< /script >
有人能告诉我为什么loadstart事件没有触发吗?我发现了问题 根据phonegap,我们不需要包含phonegap.js,因为在构建过程中,它会自动包含它。但是,必须像这样进行谴责
<script src="phonegap.js"></script>
至少在jQM 1.4中使用jQuery 1.9,并使用
.on()
而不是.live()
。