iphone - 禁用 UIWebView 中特定 HTML 元素的数据检测器

标签 iphone uiwebview

有谁知道是否可以仅针对特定 HTML 元素禁用 UIWebView 中电话号码、电子邮件地址等的数据检测器?

我希望检测器对于加载到 UIWebView 中的大部分内容都处于事件状态,但在某些区域禁用它。

如果这是可能的,我假设它可以通过在加载的内容中使用 HTML 属性(而不是设置某种 UIWebView 属性)来实现,例如

<html>
  <body>
    <h1 datadetectors="off">Header text with number 9123 3456</h1>
    <p>Body text with number 9872 4567</p>
  </body>
</html>

在此示例中,由于设置 webview.dataDetectorTypes = UIDataDetectorTypeAll

中的号码将被检测为电话号码,而

中的号码则不会。

最佳答案

你应该使用<meta name = "format-detection" content = "telephone=no">

希望对你有帮助

关于iphone - 禁用 UIWebView 中特定 HTML 元素的数据检测器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106102/

相关文章:

iphone - 如何知道 iPhone 相机是否准备好拍照?

iphone - 如何防止在发布构建与发布构建中使用 Settings.bundle调试构建?

css - 停止自动换行分割单词

ios - Objective-C UIWebView 未加载网站

ios - 如何使用弱链接 CocoaPods 库构建 iOS 框架

ios - UIScrollView、自动布局和 subview

ios - 已取消的 SKPaymentTransaction 中 transactionIdentifier 的唯一性

ios - 以编程方式处理 uiwebview 中的文本字段

iOS 7 输入元素移动固定定位元素

ios - 唤醒记录 iOS 10