2012-02-28 8 views
12

Actualmente tengo una página web que sirve números de teléfono, algunos de estos números de teléfono tienen extensiones por lo que he escrito el código HTML siguiente manera:¿Cómo incluyo las extensiones en el tel: URI?

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

Cuando llegué a esta página en el navegador de Android y toque uno de los teléfonos números, se carga en mi marcador de teléfono (Reino Unido Samsung Galaxy S2 de valores) como:

+44-1234-567;ext=88 

la que no creo que sea correcto. Seguramente debería omitir la palabra ;ext=.

¿He leído mal el RFC para implementar tel?

+3

El hecho de que haya leído las especificaciones correctamente no significa que el marcador del teléfono lo haya implementado correctamente. ☹ –

Respuesta

3

En todos los ejemplos que vi, el valor de ext figura en el número completo. Así que trate incluyendo 88 en el valor href:

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

Puedo hacerlo, pero ¿qué sentido tiene mantener "ext"? – Jarede

+0

Aún le dice qué parte del número completo corresponde a la extensión. Sin embargo, no sé cómo manejarían eso los navegadores. Tendría que verificar el RFC. –

13

parece ser la forma correcta de hacerlo es utilizar una coma:

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

Sólo probado con el iPhone y el sistema operativo Android 2.1. El uso de ;ext=88 convierte el ext bit en un número que se marca con la extensión (por lo que marca algo así como 35888 en lugar de 88).

2

De acuerdo con la documentation, se puede añadir lo que quiere como tal tel: 12345678; ext = 123

Ver RFC 3966

+1

¿Por qué se bajó este valor? Es de 2012 pero es una fuente válida. – systemaddict

+0

[W3.Org] (http://www.w3.org) relaciona el RFC 3966 antes mencionado como el esquema más ampliamente soportado https://www.w3.org/TR/mwabp/#bp-interaction-uri-schemes – systemaddict

0

Standards at thenewcode desde hace 3 meses sugieren el uso de una pausa de microdatos.

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

relacionados: diferentes normas persisten a través de diferentes plataformas externas y pueden cambiar el procesamiento de URIs. Click to call funciones en Google docs desarrolladores no especifican

Ejemplo: de Oficina Skype uses x to represent extension within skype.

+0

[apple dev] (https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html) tampoco parece tener un estándar para la extensión URI – systemaddict

+0

Niza además @systemaddict. Desafortunadamente, 'p' se convirtió automáticamente a un número en Android v7 en mi Samsung en los Estados Unidos. – Damian

Cuestiones relacionadas