iOS UIWebView自动识别电话拨打功能禁用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS UIWebView自动识别电话拨打功能禁用相关的知识,希望对你有一定的参考价值。

UIWebView会自动识别特定格式的数据,并转换为带下划线蓝色样式,点击可以拨打电话,但是识别的内容很不准确,这边要求禁用这个识别功能,可以使用注入js解决,在head区域加入meta声明:

- (void)webViewDidFinishLoad:(UIWebView *)webView{
    NSString *jsMeta = [NSString stringWithFormat:@"var meta = document.createElement(‘meta‘);meta.content=‘telephone=no‘;meta.name=‘format-detection‘;document.getElementsByTagName(‘head‘)[0].appendChild(meta);"];
    [webView stringByEvaluatingjavascriptFromString:jsMeta];
}

 

以上是关于iOS UIWebView自动识别电话拨打功能禁用的主要内容,如果未能解决你的问题,请参考以下文章

在没有 alertView 的情况下使用 UIWebView 在 iOS 中以编程方式拨打电话

iOS -- 拨打电话

iOS H5嵌套打电话功能实现

无法使用 UIWebView 拨打电话

iOS 两种调用拨打电话方式

拨打电话和清除缓存