美文网首页
iOS webView与H5的交互(返回页面的处理)

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

作者: Mr在水一方 | 来源:发表于2019-01-11 09:36 被阅读0次

    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;
      }

    相关文章

      网友评论

          本文标题:iOS webView与H5的交互(返回页面的处理)

          本文链接:https://www.haomeiwen.com/subject/hgutdqtx.html