Muszę zbudować stronę internetową dla urządzeń mobilnych. Jest tylko jedna rzecz, której jeszcze nie rozgryzłem: jak mogę wywołać połączenie telefoniczne poprzez kliknięcie tekstu?
Czy jest jakiś specjalny adres URL, który mógłbym wpisać, jak mailto:
znacznik do wiadomości e-mail?
Rozwiązania specyficzne dla urządzenia nie są preferowane.
Wiem, że iPhone automatycznie rozpoznaje numery telefonów i tworzy do tego link, ale byłoby wspaniale, gdyby można to zrobić również w przypadku zdjęć ... a także w przypadku większości urządzeń mobilnych.
źródło
Właściwy schemat adresów URL to tel: [liczba], więc możesz to zrobić
źródło
Chcesz dodać odpowiedź tutaj ze względu na kompletność.
Działa dobrze na większości urządzeń. Jednak na komputerach pojawi się to jako link, który nic nie robi po kliknięciu, więc powinieneś rozważyć użycie CSS, aby był warunkowo widoczny tylko na urządzeniach mobilnych.
Ponadto powinieneś wiedzieć, że Skype (który jest dość popularny) domyślnie używa innej składni (ale można go sparametryzować, aby używać tel :).
Myślę jednak, że w najnowszych przeglądarkach mobilnych (wiem na pewno na Androidzie) teraz
tel
składnia powinna oferować wyskakujące okienko dostępnych aplikacji, których można użyć do wykonania akcji wywołania.źródło
Klikalny kod linku do smartfona:
Poniższy link może być wykorzystany do utworzenia klikalnego łącza telefonicznego. Możesz skopiować poniższy kod i wkleić go na swojej stronie internetowej, a następnie edytować za pomocą numeru telefonu. Ten kod może nie działać na wszystkich telefonach, ale działa na urządzeniach iPhone, Droid / Android i Blackberry.
Łącza do numeru telefonu mogą być używane z myślnikami, jak pokazano powyżej, lub bez nich, a także w następującym przykładzie:
Możliwe jest również użycie dowolnego tekstu w linku, o ile numer telefonu jest skonfigurowany z „tel: 18475555555”, jak w tym przykładzie:
Poniżej znajduje się klikalny link telefoniczny, który możesz sprawdzić. W większości przeglądarek niebędących telefonami ten link wyświetla błąd „Nie można wyświetlić strony internetowej” lub nic się nie dzieje.
UWAGA: Przeglądarka iPhone Safari automatycznie wykryje numer telefonu na stronie i przekształci tekst w link połączenia bez użycia kodu na tej stronie.
Kod łącza WTAI do smartfona: Kod łącza WTAI lub „Interfejs aplikacji telefonii bezprzewodowej” pokazano poniżej. Ten kod jest uważany za prawidłowy protokół telefonu komórkowego i działa na smartfonach takich jak Droid, jednak może nie działać w Apple Safari na iPhonie i powyższy kod jest zalecany.
źródło
Zasadniczo użyj
<a>
elementu zhref
attr wskazującym na numer telefonu poprzedzony przeztel:
. Zauważ, że do określenia kodu kraju można użyć plusów, a dla ludzkich oczu można wstawić łączniki.Dokumenty sieciowe MDN
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Creating_a_phone_link
Dokumenty IETF
https://tools.ietf.org/html/rfc3966
źródło
Wystarczy użyć tagu kotwicy HTML
<a>
i uruchomić atrybut zahref
pomocątel:
. Sugeruję rozpoczęcie numeru telefonu od kodu kraju. zwróć uwagę na następujący przykład:W tym przykładzie kod kraju to
+98
.Wskazówka : Jest tak odpowiedni dla telefonów komórkowych, znam
tel:
połączenia prefiksoweFaceTime
w systemie macOS, ale w systemie Windows nie jestem pewien, ale chyba spowodowało to uruchomienie Skype.Aby uzyskać więcej informacji : możesz odwiedzić listę schematów URL obsługiwanych przez przeglądarki, aby poznać wszystkie
href
prefiksy wartości.źródło