我已经使用Phonegap构建创建了一个适用于Android,iPhone和Windows手机的应用程序,在我的索引中.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 deviceready无法正常运行,并且应用程序未注册pushwoosh。
有什么方法可以重定向并且Pushwoosh设备就绪可以正常工作。
在这个时间点帮助非常感谢
谢谢
我想你不明白你在做什么。通过更改 window.location.href,您将停止页面上的所有 Javascript 执行,重定向和加载另一个页面。来自原始页面(索引.html)的 Javascript 不再工作,因为 Web 视图正在加载另一个网页!
尝试在索引中使用 iframe.html (http://www.w3schools.com/tags/tag_iframe.asp) 或 ChildBrowser 插件 (https://github.com/phonegap-build/ChildBrowser/, https://build.phonegap.com/plugins/480)