Определить смс: поддержка браузера в браузере - PullRequest
1 голос
/ 04 января 2012

У меня проблема с мобильной страницей и смс: ссылками.Страницу в основном посещают смартфоны на базе Android и iOS через приложения QR-сканирования.

Особенно на iPhone есть несколько QR-приложений со встроенными браузерами (экземплярами webkit?), Которые не поддерживают смс: Ссылки (плохо. И не знаю почему).Браузеры по умолчанию поддерживают ссылки sms: без каких-либо проблем.

Я бы хотел отключить ссылки sms:, если их нет.(через javascript или php) это было бы неплохо!

Ответы [ 2 ]

1 голос
/ 05 января 2012

Самый простой способ - использовать DeviceAtlas или WURFL .У них обоих есть базы данных о свойствах мобильных телефонов.Вы можете использовать обнаружение на стороне сервера (PHP) или иметь API для использования с JavaScript.

В WURFL свойство "xhtml_send_sms_string" сообщит вам, можете ли вы использовать sms: или smsto: или если это не так.t поддерживается.

В DeviceAtlas свойство "uriSchemeSms" или "uriSchemeSmsTo" сообщит вам то же самое.

1 голос
/ 04 января 2012

Я не думаю, что вы можете обнаружить это, но, возможно, вы можете попытаться прочитать User Agent встроенного браузера QRCode? (должен быть WebView, и есть надежда, что WebView не имеет надлежащего агента пользователя).

Вот код для отключения автоматической привязки в любом случае:

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