【问题标题】:Disable telephone anchor禁用电话锚
【发布时间】:2012-05-18 15:50:38
【问题描述】:

我正在使用 PhoneGap 开发一个 Web 应用程序,该应用程序将分发到包括 iOS 在内的多个移动操作系统。

当我将应用程序生成到 iOS 时,至少 7 位的数值被修改为电话锚点,为了“修复”这个问题,我附加了以下事件处理程序:

$( 'a[href^="tel"]' ).live( 'click', function() {
    return false;
});

这段代码运行良好,除非我使用 jQuery Mobile,知道为什么吗?

【问题讨论】:

    标签: javascript jquery jquery-mobile cordova anchor


    【解决方案1】:

    尝试将此添加到您的标题中

    <meta name="format-detection" content="telephone=no">
    

    How to disable phone number linking in Mobile Safari?

    【讨论】:

    • 这在 Safari 浏览器上运行良好,但在 PhoneGap 应用程序上无法运行,因为它使用了 WebView。
    • 我不理解解决方案,它要求我在 XCode 中构建应用程序?我正在使用 PhoneGap Build,我想继续使用它:)
    • @Diogo 试试这个&lt;a href="#" x-apple-data=detectors="false"&gt;666-777-777&lt;/a&gt; (stackoverflow.com/a/5394268/744255)
    • 这可行,但我正在寻找更通用的解决方案,因为我正在从 WS 接收动态信息。
    【解决方案2】:

    它实际上对我在 PhoneGap 上也很有效。

    【讨论】:

      猜你喜欢
      • 2011-09-09
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      相关资源
      最近更新 更多