WKWebView返回某个历史页面
2015-09-14 14:56
134 查看
WKWebView
有时候,在h5页面进行跳转的时候,需要退出到某个加载历史的web页面,此时则需要使用WKWebView里面新增的API。/** * 在发送请求之前,决定是否跳转 * * @param webView 实现该代理的webview * @param navigationAction 当前navigation * @param decisionHandler 是否调转block */ - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { if (navigationAction.navigationType==WKNavigationTypeBackForward) { //判断是返回类型 if (webView.backForwardList.backList.count>0) { //得到栈里面的list WKBackForwardListItem * item = webView.backForwardList.currentItem; //得到现在加载的list for (WKBackForwardListItem * backItem inwebView.backForwardList.backList) { //循环遍历,得到你想退出到 //添加判断条件 [webView goToBackForwardListItem:[webView.backForwardList.backListfirstObject]]; } } } //允许跳转 decisionHandler(WKNavigationActionPolicyAllow); }
相关文章推荐
- Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解:
- 在Xcode下编译cocos2d-x语言为lua时出错的解决方案
- Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- Android onKeyDown 再按一次退出
- android和Vitamio使用比较
- 自学Swift-斯坦福笔记整理(十二) Physics based Dynamic Animation
- iOS学习笔记: 初步探索KVC & KVO
- 自学Swift-斯坦福笔记整理(十一) Unwind segue alert
- IOS聊天对话界面
- Android之旅开始
- iOS开发 -- 设置tableView的边框
- swift 之url有中文参数
- Mac iOS Json 操作Model to JSON
- cocos2d-x 利用CCLabelTTF制作文字描边与阴影效果的实现方法
- Android中Parcelable接口用法
- Android软键盘弹出时挤压屏幕高度解决办法
- Mac iOS Json 操作Model to JSON
- 从零开始自学Swift(九)
- 微信公众平台深度开发Java版 v2.0
- iOS开发-拨打电话的三种方式