web-dev-qa-db-fra.com

Comment inclure des extensions dans le tel: URI?

J'ai actuellement une page Web servant des numéros de téléphone, certains de ces numéros de téléphone ont des extensions, donc j'ai écrit le code HTML comme ceci:

<a href="tel:+44-1234-567;ext=88">+44-1234-56788</a> / <a href="tel:+44-1234-567;ext=99">+44-1234-56799</a

Lorsque je clique sur cette page de mon navigateur Android et que je tape l'un des numéros de téléphone, celui-ci se charge dans le numéroteur téléphonique (stock britannique Samsung Galaxy s2) en tant que:

+44-1234-567;ext=88

ce que je ne pense pas est correct. Il devrait sûrement omettre le ;ext= Word.

Ai-je mal interprété le RFC pour implémenter tel?

25
Jarede

Il semble que la bonne façon de procéder consiste à utiliser une virgule:

<a href="tel:441234567,88">+44-1234-567 ext.88</a>

Vient de tester avec iPhone et Android OS 2.1. Utiliser ;ext=88 convertit le bit ext en un numéro composé avec le numéro de poste (le numéro est donc composé comme 35888 au lieu de 88).

25
codemonkey613

Selon la documentation , vous pouvez ajouter ce que vous voulez, donc tel: 12345678; ext = 123 

Voir RFC 3966

7
ldrrp

Dans tous les exemples que j'ai vus, la valeur de ext est contenue dans le nombre entier. Essayez donc d'inclure 88 dans la valeur href:

<a href="tel:+44-1234-56788;ext=88">+44-1234-56788</a>
4
dario_ramos

Standards at thenewcode il y a 3 mois suggèrent d'utiliser une pause de microdonnées.

<a href="tel:+13235798328p22">

Related : Différentes normes persistent sur différentes plates-formes externes et peuvent modifier le traitement des URI. Cliquez pour appeler Les fonctionnalités des documents de développement de Google ne spécifient pas 

Exemple: Skype d'Office utilise x pour représenter une extension dans skype

1
systemaddict