336 votos

¿Cómo desactivar el número de teléfono en Mobile Safari?

Safari en el iPhone automáticamente crea vínculos para las cadenas de dígitos que aparecen los números de teléfono. Estoy escribiendo una página web que contiene una dirección IP, y Safari está convirtiendo en un enlace de número de teléfono. ¿Es posible desactivar este comportamiento para una página entera o un elemento en una página?

670voto

lewinski Puntos 2685

Esto parece ser lo correcto, según la Web Safari Guía de Contenidos para el iPhone:

<meta name="format-detection" content="telephone=no">

Si se deshabilita este, pero todavía desea teléfono enlaces, usted todavía puede usar la "tel" esquema de URI.

Aquí está la página correspondiente a Desarrolladores de Apple, la Biblioteca.

32voto

catshow Puntos 201

Estaba teniendo el mismo problema. He encontrado una propiedad en el UIWebView que permite apagar los detectores de datos.

self.webView.dataDetectorTypes = UIDataDetectorTypeNone;

27voto

Chuck Puntos 8847

Añadir a esto, creo que es lo que estás buscando:

<meta name = "format-detection" content = "telephone=no">

10voto

badger110 Puntos 61

Solución para Webview!

Para PhoneGap-iPhone / PhoneGap-iOS aplicaciones, puede deshabilitar la detección número teléfono añadiendo lo siguiente a delegado de la aplicación de su proyecto:

// ...

- (void)webViewDidStartLoad:(UIWebView *)theWebView 
{
    // disable telephone detection, basically <meta name="format-detection" content="telephone=no" />
    theWebView.dataDetectorTypes = UIDataDetectorTypeAll ^ UIDataDetectorTypePhoneNumber;

    return [ super webViewDidStartLoad:theWebView ];
}

// ...

Fuente: Desactivar la detección de teléfono en PhoneGap-iOS.

6voto

BobFromBris Puntos 146

Creo que he encontrado una solución: el número dentro de un <label> elemento. No has probado alguna otras etiquetas, pero <div> dejarlo activo en la pantalla de inicio, incluso con el telephone=no atributo.

Parece obvio de comentarios anteriores que la etiqueta meta funcionó, pero por alguna razón ha roto bajo las últimas versiones de iOS, al menos bajo ciertas condiciones. Me estoy quedando 4.0.1.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: