Событие loadstart не запускается для InAppBrowser в phonegap 2.9

0

Я разрабатываю приложение phonegap, где мне нужно открыть inAppBrowser (который отобразит страницу входа google).

Для этого я написал ниже код

$("#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
    Ответа пока нет :(
  • 0
    используйте jQuery 1.9 как минимум с jQM 1.4 и используйте .on() вместо .live() .
Теги:
cordova
jquery-mobile

1 ответ

1
Лучший ответ

Я нашел проблему,

Согласно документации на телефонную связь, нам не нужно включать phonegap.js, потому что во время процесса сборки он автоматически включит его. Но требуется декларация, как

<script src="phonegap.js"></script>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню