html — Как инициировать телефонный звонок при нажатии на ссылку на веб-странице на мобильном телефоне
спросил
Изменено 8 месяцев назад
Просмотрено 1,1 млн раз
Мне нужно создать веб-страницу для мобильных устройств. Я до сих пор не понял только одного: как я могу инициировать телефонный звонок по щелчку текста?
Есть ли специальный URL-адрес, который я мог бы ввести, например, тег mailto:
для электронных писем?
Решение для конкретного устройства не является предпочтительным.
Я знаю, что iPhone автоматически распознает телефонные номера и создает для этого ссылку, но было бы здорово, если бы это можно было сделать и для изображений… а также для большинства мобильных устройств.
- html
- телефонный звонок
- мобильные телефоны
- url-протокол
0
Большинство современных устройств поддерживают схему tel:. Так что используйте 555-555-5555
, и все будет готово.
Если вы хотите использовать его для изображения, тег
может обрабатывать размещенный в нем
, как и в других обычных ситуациях с:
9
Правильная схема URL — [номер], поэтому вы должны сделать
0
Хочу добавить сюда ответ для полноты картины.
Позвоните по номеру 123-4567
Прекрасно работает на большинстве устройств.
Однако на настольных компьютерах это будет отображаться как ссылка, которая ничего не делает, когда вы нажимаете на нее, поэтому вам следует рассмотреть возможность использования CSS, чтобы сделать ее условно видимой только на мобильных устройствах.Кроме того, вы должны знать, что Skype (довольно популярный) по умолчанию использует другой синтаксис (но его можно настроить для использования tel:).
Позвоните по номеру 123-4567
Однако я думаю, что в последних мобильных браузерах (на Android я точно знаю) теперь синтаксис tel
должен предлагать всплывающее окно с доступными приложениями, которые можно использовать для завершения действия вызова.
1
Интерактивный код ссылки на смартфон:
Следующую ссылку можно использовать для создания интерактивной телефонной ссылки. Вы можете скопировать приведенный ниже код и вставить его на свою веб-страницу, а затем отредактировать, указав свой номер телефона.
1-847-555-5555
Ссылки на номера телефонов можно использовать с дефисами, как показано выше, или без них, как в следующем примере:
1-847-555-5555
Также можно использовать любой текст в ссылке, если в качестве номера телефона указан «тел: 18475555555», как в этом примере:
Нажмите здесь, чтобы позвонить Поддержка 1-847-555-5555
Ниже кликабельная гиперссылка на телефон, по которой вы можете проверить. В большинстве браузеров, отличных от телефонов, эта ссылка выдаст ошибку «Веб-страница не может быть отображена» или ничего не произойдет.
ПРИМЕЧАНИЕ. Браузер Safari для iPhone автоматически обнаружит номер телефона на странице и преобразует текст в ссылку для вызова без использования кода на этой странице.
Код ссылки на смартфон WTAI: Код ссылки WTAI или «Интерфейс приложения беспроводной телефонии» показан ниже. Этот код считается правильным протоколом для мобильных телефонов и будет работать на таких смартфонах, как Droid, однако он может не работать в Apple Safari на iPhone, поэтому рекомендуется приведенный выше код.
Нажмите здесь, чтобы позвонить в службу поддержки 1-847-555-5555
По сути, используйте элемент
с атрибутом href
, указывающим на номер телефона с префиксом
. Обратите внимание, что плюсы могут использоваться для указания кода страны, а дефисы могут быть включены просто для человеческого глаза.
Веб-документы MDN
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Creating_a_phone_link
Элемент HTML
(или элемент привязки) вместе со своим атрибутом href создает гиперссылку на другие веб-страницы, файлы, местоположения на той же странице, адреса электронной почты или любой другой URL-адрес.
[…]
Предложение телефонных ссылок полезно для пользователей, просматривающих веб-документы и ноутбуков, подключенных к телефонам.
Документы IETF
https://www.rfc-editor.org/rfc/rfc3966
URI
tel
для телефонных номеровURI «tel» имеет следующий синтаксис:
телефон-ури
="тел:"
телефон-абонент[…]
Примеры
тел:+1-201-555-0123
: этот URI указывает на номер телефона в США Состояния. Дефисы включены, чтобы сделать число более человечным удобочитаемый; они разделяют страну, код города и номер абонента.
tel:7042;phone-context=example.com
: URI описывает локальный телефон число допустимо в контексте «example.com».
тел:863-1234;phone-context=+1-914-555
: URI описывает локальный номер телефона, действительный в пределах определенного телефонного префикса.
Просто используйте тег привязки HTML
и начните атрибут href
с тел:
. Я предлагаю начинать номер телефона с кода страны. обратите внимание на следующий пример:
НЕТ отличий, что это такое
В этом примере код страны +98
.
Подсказка : Это так подходит для мобильных телефонов, я знаю, что тел: префикс
вызывает FaceTime
на macOS, но на Windows я не уверен, но я предполагаю, что это вызвало запуск Skype.
Для получения дополнительной информации : вы можете посетить список схем URL, поддерживаемых браузерами, чтобы узнать все href
значения префиксов.
В настоящее время (2021 г.) для работы на ПК или планшете и Android (не тестировалось в IOS, но должно работать) вам нужно добавить data-rel=»external» к тегу «a», например:
Позвоните мне. ..
Найдите ближайший к вам магазин мобильной связи Boost
25 долларов США в месяц Без ограничений. Ограниченное предложение. Неограниченные данные, разговоры и текстовые сообщения + 30 ГБ данных 5G/4G. Только для новых клиентов: с портом или без порта. Дополнительные налоги и сборы; однако некоторые покупатели, которые активируют услугу в магазине, могут получить планы Boost с учетом налогов. Клиент несет ответственность за ежемесячный pymt. и его дополнения. Клиенты, которые не регистрируются в AutoPay, платят 35 долларов США в месяц. Включает 50 минут голосового роуминга внутри страны (отдельные устройства). междунар. услуги доп. Условия использования данных. Для клиентов, которые используют более 30 ГБ данных в течение платежного цикла на линии, скорость будет снижена. Скорость передачи данных: для службы 5G требуется устройство с поддержкой 5G. 5G доступен не во всех регионах.
Отказ от ответственности за доставку: Заказы, размещенные после 12:00 по местному времени, не будут обработаны и отправлены до следующего рабочего дня (с понедельника по пятницу, кроме праздников). Отправления, направляющиеся в AK и HI, будут отправлены в течение двух дней независимо от выбранного способа доставки.
Предложение бесплатной SIM-карты
Тарифные планы (10 и 25 долларов США): Доступ к данным прекращается после использования выделенного объема данных. Безлимитные планы (50 долларов США): Неограниченные клиенты, которые используют более 35 ГБ данных в течение платежного цикла, будут иметь сниженную скорость. Все планы: включает 50 минут внутреннего голосового роуминга (отдельные устройства). междунар. svcs. дополнительный. Не все планы можно комбинировать с другими предложениями. Семейный план:
Неограниченные услуги: Неограниченные клиенты, которые используют более 35 ГБ данных в течение расчетного периода, получат снижение скорости. Подробнее см. boostmobile.com/networkmanagement. Включает 50 минут голосового роуминга внутри страны (отдельные устройства). междунар. svcs. дополнительный. Неограниченное количество SVC. находятся только в сети. Платежи: Общая стоимость плана включает услуги, налоги и сборы. Пимт. из-за ежемесячного pymt. дата или акт. будет приостановлено. Достаточные средства должны быть добавлены в течение 120 дней после приостановки или счета. истечет и акт. баланс будет аннулирован. Семейный план: До 5 линий/акк. Основная ответственность за ежемесячный pymt. для всех линий и ее дополнений. Второстепенные линии оплачивают свои разовые/дополнительные покупки. Ограничения для мобильной точки доступа, VPN и P2P: 12 ГБ в тарифном плане за 50 долл. США и 30 ГБ в тарифном плане за 60 долл. США, срок действия истекает после использования.
Тарифный план: Доступ к данным прекращается после использования выделенного объема данных.
Все планы: Включает 50 минут голосового роуминга внутри страны (на отдельных устройствах). междунар. svcs. дополнительный. Не все планы можно комбинировать с другими предложениями.
Неограниченные услуги: Неограниченные клиенты, которые используют более 35 ГБ данных в течение расчетного периода, получат снижение скорости. Подробнее см. на boostmobile.com/networkmanagement. Включает 50 минут голосового роуминга внутри страны (отдельные устройства). междунар. svcs. дополнительный. Неограниченное количество SVC. находятся только в сети.
Платежи: Дополнительные налоги и сборы; однако некоторые покупатели, которые активируют услугу в магазине, могут получить планы Boost с учетом налогов. Пимт. из-за ежемесячного pymt. дата или акт. будет приостановлено. Достаточные средства должны быть добавлены в течение 120 дней после приостановки или счета. истечет и акт. баланс будет аннулирован.
Семейный план: До 5 линий/акк.