我正在用phonegap和jquery mobile编写应用程序。
为了处理未知错误,我需要完全重新启动我的应用程序,并将所有变量和动态内容重新初始化为与第一次运行等效。
最初我只是使用$ .mobile.changePage($'#home'),这显然不起作用,因为它没有重新初始化任何动态内容或变量,所以我最终遇到了麻烦。
有没有可以在jquery mobile中调用的方法来完全重新启动应用程序并将所有内容都设置回初始设置?
对于完整的解决方案,我认为您很不幸。
iOS绝对不会*不允许以程序方式杀死应用,更不用说以程序方式启动应用了。
Android确实允许杀死应用程序。虽然没有记录(我可以找到),但是您可以使用
navigator.app.exitApp();
杀死当前应用程序。
但是,您仍然无法以编程方式重新启动它。
我认为您最好的选择是编写代码来重置变量和本地存储/数据库(如果使用)。然后通过document.location.href = 'index.html?var=xxx';
xxx =当前时间戳重新加载索引页。将时间戳记放在末尾将确保它提取页面的非缓存版本。
*编辑:没有添加到我关于Apple允许应用程序终止的声明中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句