检测短信:浏览器支持浏览器

时间:2012-01-04 15:51:43

标签: php javascript sms browser-detection

移动页面和短信:链接有问题。该页面主要通过基于Android和iOS的智能手机通过QR扫描应用程序访问。

特别是在iPhone上有一些带有集成浏览器的QR-Apps(webkit实例?),它们不支持短信:链接(不好。不知道为什么)。默认浏览器确实支持短信:链接没有任何问题。

如果没有支持,我想禁用短信:链接。

如果有人知道如何检测它(通过javascript或php)会很好!

2 个答案:

答案 0 :(得分:1)

我认为您无法检测到它,但也许您可以尝试阅读QRCode集成浏览器的用户代理? (应该是WebView,并且希望WebView没有合适的用户代理)。

以下是禁用自动链接的代码:

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

答案 1 :(得分:1)

最简单的方法是使用DeviceAtlasWURFL。他们都有手机属性的数据库。您可以使用服务器端检测(PHP),也可以使用API​​来使用JavaScript。

在WURFL中,属性“xhtml_send_sms_string”会告诉您是否可以使用sms:或smsto:或者它是否不受支持。

在DeviceAtlas中,属性“uriSchemeSms”或“uriSchemeSmsTo”会告诉你同样的事情。