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];
}