首页 前端 ios 正文

ios WKWebView无法拨打电话问题处理

long 2021-01-29 11:23 ios 人气201

html页面的连接写法是<a href="tel:13111111111">拨打电话</a>。这样写使用IOS的WKWebView没反应,无法调出拨打电话提示框的。

需要重写方法。

- (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 *tel = [NSString stringWithFormat:@"%@",url];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:tel]];

}

decisionHandler(WKNavigationActionPolicyAllow);

}

公众号
小程序
网站统计
  • 文章总数:296
  • 总点击量:53687
  • 评论总数:27
  • 网站运行:543 天