iOS webView与H5的交互(返回页面的处理)

iOS监听H5页面goBack返回事件

一、首先说一下如果导航是原始的这种情况

达到点击返回按钮,返回H5界面的上一级,如果已经为H5的一级界面就返回原生(代码如下)

//修改一下pop方法就OK了

-(void)pop{
if (webview.canGoBack==YES) {
[webview goBack];
}else{
[self.navigationController popViewControllerAnimated:YES];
}
}

二、就是导航是H5跳转原始界面

  • (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
    if (navigationType==UIWebViewNavigationTypeBackForward) {
    webview.canGoBack?[webview goBack]:[self.navigationController popViewControllerAnimated:YES];
    }
    return YES;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 初识你还是少年,意气风发,青春活力,打球,唱歌,游戏,少年应该有的样子你都有,快乐的如一只燕子,只管飞别的都不理会...
    墨舞mw阅读 133评论 0 0
  • 本周学习为政第二,结合尹老师的精彩讲解,加上自己的理解;整理出学习报告;接上文; 11.子曰:“温故而知新...
    赫宁阅读 399评论 0 0
  • 作者:张衍丹 开始敲键盘之前,刚在FM荔枝电台上录制了一期节目,把播客上的签名档改为,孤独的时候,总想录录音...
    衍丹姑娘阅读 184评论 0 2
  • (本故事纯属虚构) 第四十章:周周受苦了 午夜的高速路车辆稀少,汽车载着疲惫的两个人一路南下。因为我一直不说话,气...
    木禾_520阅读 980评论 22 29
  • 很喜欢这句话“为什么有些人明明看起来很友善,却总是独来独往?”“待人友善是修养,独来独往是性格。” 大学时候,由于...
    李晓糖的幸福人生阅读 691评论 0 0