iOS wkwebview 有些页面打不开,为什么?

今天加载公司一个活动页面,活动里有一个联系客服的功能,接的是百度的客服。然后再uiwebview能打开,但在wekwebview却打不开,为什么呢?

以下是地址
https://m.cheguo.com/usedcar....

点击界面上的客服在WKWebview打不开。。。

求点思路

阅读 5.3k
1 个回答

IOS处理

// 处理拨打电话以及Url跳转等等  
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {  
    NSURL *URL = navigationAction.request.URL;  
    NSString *scheme = [URL scheme];  
    if ([scheme isEqualToString:@"tel"]) {  
        NSString *resourceSpecifier = [URL resourceSpecifier];  
        NSString *callPhone = [NSString stringWithFormat:@"telprompt://%@", resourceSpecifier];  
        /// 防止iOS 10及其之后,拨打电话系统弹出框延迟出现  
        dispatch_async(dispatch_get_global_queue(0, 0), ^{  
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:callPhone]];  
        });  
    }  
    decisionHandler(WKNavigationActionPolicyAllow);  
}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题