Jam*_*sla 6 jquery-mobile cordova
我正在用phonegap和jquery mobile编写应用程序.
为了处理未知错误,我需要完全重启我的应用程序,并将所有变量和动态内容重新初始化为相当于第一次运行.
最初我只是使用$ .mobile.changePage($'#home'),这显然不起作用,因为它不会重新初始化任何动态内容或变量,所以我最终得到了双倍升级.
有没有一种方法可以在jquery mobile中调用以完全重启应用程序并将所有内容设置回初始设置?
对于完整的解决方案,我认为你运气不好.
iOS肯定会*不允许以编程方式杀死应用程序,更不用说编程的启动了.
Android确实允许杀死应用.虽然没有记录(我能找到)你可以使用
navigator.app.exitApp();
杀死当前的应用程序.
但是,你仍然无法以编程方式重新启动它.
我认为最好的办法是编写代码来重置变量和本地存储/ DB(如果使用的话).然后通过document.location.href = 'index.html?var=xxx';xxx =当前时间戳重新加载索引页面.将时间戳放在最后将确保它提取页面的非缓存版本.
*编辑:不添加到我关于Apple允许应用程序被杀的声明中.
| 归档时间: |
|
| 查看次数: |
7473 次 |
| 最近记录: |