Intereting Posts
Меню в Фрагментах, не показывающих Запросить программную клавишу «Назад» программно? Android, вкладки без панели действий Есть ли более простой / лучший способ поместить границу / контур вокруг моего TextView? Android обнаруживает Bluetooth-разъединение сразу Макс. 2 секунды Неопределенный прогрессBar не отображается во время операции AsyncTask Как записать звук с помощью Bluetooth-гарнитуры Можно ли установить фоновый цвет значка в ящике уведомлений на Android, если используется Parse Push? Galaxy S3 – съемка в портретном режиме разрушает активность Как динамически добавлять строки в таблицу Android QRCode Scanner Library Как я могу получить разницу между двумя датами в android ?, проверял каждую вещь и сообщение В C, tan (30) дает мне отрицательное значение! Зачем? Насколько плох Android SoundPool? Какая альтернатива использовать? CollapsingToolbarLayout без тени в расширенном состоянии

Android / iphone нажмите, чтобы позвонить в html

Я создаю один мобильный сайт HTML для устройства Android и ios. Я знаю, что нужно позвонить для обоих.

ANDROID

<a href="tel:2125551212">2125551212</a> 

Иос

 <a href="callto:2821229627-7877">Live Support</a> 

Теперь, моя проблема в том, что у меня есть одна веб-страница с кликом, чтобы позвонить по ссылке и хотите, чтобы эта ссылка работала как для Android, так и для iOS

Solutions Collecting From Web of "Android / iphone нажмите, чтобы позвонить в html"

Просто используйте tel: он будет работать на iOS, android, blackbarry OS, windows и многом другом. Использование этой схемы будет работать практически во всех мобильных браузерах.

Это работает и для меня.

 <a href="tel:2125551212">212-555-1212</a> 

Проблема заключается в том, что он сломает надстройки и расширения, которые пользователи могут использовать в настольных браузерах.

Простой номер телефона вызовет щелчок для ОС Android.

 <p>212-555-1212</p> 

Вы также можете отслеживать этот вызов в AdWords . Я работаю над тем, чтобы он работал с Google Analytics.

Вы должны признать клиента. Поскольку у разных телефонов разные пользовательские агенты, вы можете сделать что-то вроде этого с помощью JavaScript:

 if (navigator.userAgent.indexOf("Android") != -1) { txt = "<a href="tel:2125551212">2125551212</a>"; } else if (navigator.userAgent.indexOf("iPhone") != -1) { txt = "<a href="callto:2821229627-7877">Live Support</a>"; } 

Что касается сообщения MoyShe и не украсть ее код (дополняет), я бы добавил условное значение по умолчанию для браузеров рабочего стола и другое, также используя инструкцию по умолчанию else .

 if (navigator.userAgent.indexOf("Android") != -1) { txt = "<a href="tel:2125551212">2125551212</a>"; } else if (navigator.userAgent.indexOf("iPhone") != -1) { txt = "<a href="callto:2821229627-7877">Live Support</a>"; } <!--what about other devices OS--> else { txt = "<span><strong>Phone -</strong> 282-122-9627 ext.7877</span>"; } 

Таким образом, пользователи настольных браузеров также могут видеть номер телефона, поскольку по умолчанию номер телефона будет отображаться, если устройство не относится к двум запрограммированным ручным устройствам.

Я не разбираюсь в android, blackberry, IOs, windows и т. Д., Но я также хотел бы спросить или указать мой раздел комментариев.

 <!--what about other devices OS--> 

(Для Newbs – вышеприведенная строка комментария кода может быть удалена при вставке на веб-странице).

Как насчет ежевики и всех остальных ОС? Являются ли они ОС Android или ОС? Если нет, дополнительный код для конкретной идентификации этих устройств также должен быть создан и включен в инструкции (else if).

Если я прав в своем неизвестном вопросе, оператор Switch / Case может быть более чистым и лучшим способом.