Готово устройство Pushwoosh не работает при перенаправлении URL-адреса на странице index.html (Android, IOS, Windows Phone)

Я создал приложение для Android, iPhone и Windows Phone, используя Phonegap build, и на своей странице index.html я использую этот код

    <div class="app">
        <h1>Hello World</h1>
        <div id="deviceready" class="blink">
         <p class="event listening">Connecting to Device</p>
         <p class="event received">Device is Ready</p>
        </div>
    </div>

    <script type="text/javascript" src="cordova.js"></script>

    <script type="text/javascript" src="js/PushwooshAndroid.js"></script>
    <script type="text/javascript" src="js/PushwooshiOS.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript">
        app.initialize();
    </script>

     <script type="text/javascript">
  window.location.href = "http://google.com/"
    </script>

</body>

Но когда сайт перенаправляется с помощью window.location.href pushwoosh, устройство уже не работает, и приложение не получает зарегистрированный pushwoosh.

Есть ли способ, которым я могу перенаправить и устройство pushwoosh уже может функционировать.

на данный момент помощь очень ценится

Спасибо

1 ответ

Я думаю, вы не понимаете, что вы делаете. Изменяя window.location.href, вы останавливаете все выполнение Javascript на странице, перенаправляете и загружаете другую страницу. Javascript с исходной страницы (index.html) больше не работает, потому что веб-просмотр загружает другую веб-страницу!

Попробуйте использовать iframe в index.html ( http://www.w3schools.com/tags/tag_iframe.asp) или в плагине ChildBrowser ( https://github.com/phonegap-build/ChildBrowser/, https://build.phonegap.com/plugins/480)

Другие вопросы по тегам