Cordova:重新启动应用程序并清除浏览器历史记录

Mat*_*ner 5 android restart ios cordova

我们正在为Cordova应用程序添加一项功能,以捕获未处理的异常并重新启动该应用程序。在这种情况下,我们希望清除浏览器历史记录,以便用户无法在Android设备上回弹以返回崩溃的屏幕。

无法以编程方式清除浏览器历史记录,但我希望有一个Cordova插件可以重新实例化整个应用程序(即删除当前的Webview并创建一个新的webview)。我虽然找不到类似的东西。

有没有一种好的方法可以同时在iOS和Android上运行?

Ron*_*TLV 3

在 Android 中,对于每个WebView实例,您都可以执行以下操作:

webView.clearCache(true);
webView.clearHistory();
webView.clearFormData();
Run Code Online (Sandbox Code Playgroud)

对于 IOS,请阅读此处:清除 UIWebview 缓存