美文网首页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