首页 > 代码库 > iOS监听H5页面goBack返回事件
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;
}
当然这些都可以通过js交互实现
iOS监听H5页面goBack返回事件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。