美文网首页iOS 实际项目出现的问题
WKWebView , UIWebview 不允许跳转

WKWebView , UIWebview 不允许跳转

作者: 江河_ios | 来源:发表于2018-09-18 17:40 被阅读51次

    UIWebview不允许加载 跳转到其他页面

    #pragma mark =========== 拦截webview

    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

    {

        NSString *urlStr = [request.URL absoluteString];

        //拦截链接跳转到货源圈的动态详情

        if([urlStr containsString:@"kdpc//WxShare//"])

        {

            //跳转到你想跳转的页面  我这边做的是地址判断

            NSString *st =[urlStr URLDecodedString];

            NSLog(@"跳转到你想跳转的页面----------%@",st);

           return NO; //返回NO,此页面的链接点击不会继续执行,只会执行跳转到你想跳转的页面

        }

        return YES;

    }

    WKWebView 不允许加载 跳转到其他页面

    #pragma mark ==== 不让加载 不允许跳转

    - (void)webView:(WKWebView*)webView decidePolicyForNavigationResponse:(WKNavigationResponse*)navigationResponse decisionHandler:(void(^)(WKNavigationResponsePolicy))decisionHandler

    {

        NSString *newUrl=webView.URL.absoluteString ;

        //https://dev.kdpche.com/StoreManage/kdpc//CodeScan

        if([newUrlcontainsString:@"kdpc//WxShare//"]) {

    //跳转到你想跳转的页面  我这边做的是地址判断

            decisionHandler(WKNavigationResponsePolicyCancel);

        }

        else

        {

            decisionHandler(WKNavigationResponsePolicyAllow);

        }

    }

    相关文章

      网友评论

        本文标题:WKWebView , UIWebview 不允许跳转

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