在使用 HTML5+Native 方式开发 APP 时,需要禁用 UIWebView 的前进和后退功能,可以使用以下三种方式实现,也可以同时使用三种方法。
- 在 APP 内使用 native 代码修改 UIWebView 的功能以禁止前进和后退。可以直接覆盖 UIWebView 的返回判断功能,也可以在此处禁止前进。
- 在 APP 内使用 native 代码实现 UIWebView 的 Delegate 方法以禁止前进和后退。在 UIWebView 的 webViewDidFinishLoad: 方法中添加以下代码,这里需要用到 stringByEvaluatingJavaScriptFromString 方法。
- 在 HTML 内使用 JavaScript 禁止前进和后退。可以在 HTML 页面后增加以下代码。