美文网首页
WkWebView设置可以应用内下载安装app

WkWebView设置可以应用内下载安装app

作者: 养猪致富 | 来源:发表于2018-12-31 21:45 被阅读0次

实现WKwebview的代理,然后在此代理从填写这个

/** 在发送请求之前,决定是否跳转 */
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {
   
    WKNavigationActionPolicy policy =WKNavigationActionPolicyAllow;
    NSSet *validSchemes = [NSSet setWithArray:@[@"http", @"https"]];
    if(![validSchemes containsObject:navigationAction.request.URL.scheme]) {
       
        [[UIApplication sharedApplication] openURL:navigationAction.request.URL];
        policy =WKNavigationActionPolicyCancel;
    }else if([[navigationAction.request.URL host] isEqualToString:@"itunes.apple.com"] &&[[UIApplication sharedApplication] openURL:navigationAction.request.URL]){
        policy =WKNavigationActionPolicyCancel;
    }
    if (navigationAction.targetFrame == nil) {
        [webView loadRequest:navigationAction.request];
    }
    decisionHandler(policy);


//    decisionHandler(WKNavigationActionPolicyAllow);
}

相关文章

网友评论

      本文标题:WkWebView设置可以应用内下载安装app

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