禁用电话锚点

4
我正在使用PhoneGap开发一个web应用程序,该应用程序将分发到包括iOS在内的多个移动操作系统中。
当我将应用程序生成到iOS时,至少有7位数字的数值被修改为电话号码锚点,为了“修复”这个问题,我已经添加了以下事件处理程序:
$( 'a[href^="tel"]' ).live( 'click', function() {
    return false;
});

这段代码在不使用jQuery Mobile时正常运行,但使用jQuery Mobile时出现问题,有任何想法吗?
2个回答

6

这在Safari浏览器上运行良好,但在PhoneGap应用程序上不起作用,因为它使用了WebView。 - Diogo Cardoso
1
@Diogo,请查看http://solutions.michaelbrooks.ca/2011/02/09/disable-telephone-detection-in-phonegap-ios/,而不是使用电话检测。 - Gabriel Santos
我不理解这个解决方案,它需要我在XCode中构建应用程序吗?我正在使用PhoneGap Build,并且希望继续使用它 :) - Diogo Cardoso
1
@Diogo 试试这个 <a href="#" x-apple-data=detectors="false">666-777-777</a>(https://dev59.com/q3I95IYBdhLWcg3w5SOh#5394268) - Gabriel Santos
那个可以用,但我正在寻找一个更通用的解决方案,因为我从WS接收到的是动态信息。 - Diogo Cardoso
通用的方式,使用XCode =D - Gabriel Santos

0

在 PhoneGap 上对我来说它实际上运行良好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接