我正在开发phonegap应用程序,我需要打开inAppBrowser(将显示谷歌登录页面)。
为此,我写了下面的代码
$("#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事件没有触发吗?
答案 0 :(得分:1)
我找到了问题,
根据phonegap documentation,我们不需要包含phonegap.js,因为在构建过程中,它会自动包含它。但必须要求声明
<script src="phonegap.js"></script>