iPhone/iPad webapp的禁用格式检测不起作用

Mar*_*rks 5 iphone web-applications ipad

我有一个webapp,在iPhone/iPad上显示许多被识别为电话号码的长号码.我使用apple参考中提到的元标记来禁用它:

<meta name="format-detection" content="telephone=no"/>
Run Code Online (Sandbox Code Playgroud)

但是如果我正常加载或重新加载页面,这不起作用.当我用ajax重新加载页面的一部分时,它突然起作用,数字是普通文本.但是当我重新加载页面时,数字又是链接.如果加载ajax的内容与ajax请求之前的内容完全相同,也会发生这种情况.

如果我在浏览器中查看页面(而不是webapp),它从一开始就可以正常工作.

你知道为什么会这样,我怎么能解决它?有没有其他方法可以强制数字不是链接.

谢谢你的帮助.

Mik*_*ike 0

我遇到过类似的问题,嵌入式网页在浏览器中工作正常,但嵌入应用程序时出现问题。这是由于应用程序本身的设置覆盖了元标记,请参阅http://developer.apple.com/iphone/library/documentation/uikit/reference/UIKitDataTypesReference/Reference/reference.html#//apple_ref/ doc/c_ref/UIDataDetectorTypePhoneNumber

可以帮忙吗?