移动页面和短信:链接有问题。该页面主要通过基于Android和iOS的智能手机通过QR扫描应用程序访问。
特别是在iPhone上有一些带有集成浏览器的QR-Apps(webkit实例?),它们不支持短信:链接(不好。不知道为什么)。默认浏览器确实支持短信:链接没有任何问题。
如果没有支持,我想禁用短信:链接。
如果有人知道如何检测它(通过javascript或php)会很好!
答案 0 :(得分:1)
我认为您无法检测到它,但也许您可以尝试阅读QRCode集成浏览器的用户代理? (应该是WebView,并且希望WebView没有合适的用户代理)。
以下是禁用自动链接的代码:
<meta name="format-detection" content="telephone=no">
答案 1 :(得分:1)
最简单的方法是使用DeviceAtlas或WURFL。他们都有手机属性的数据库。您可以使用服务器端检测(PHP),也可以使用API来使用JavaScript。
在WURFL中,属性“xhtml_send_sms_string”会告诉您是否可以使用sms:或smsto:或者它是否不受支持。
在DeviceAtlas中,属性“uriSchemeSms”或“uriSchemeSmsTo”会告诉你同样的事情。