Estoy desarrollando una aplicación web que se lanzará desde un icono de escritorio en un iPad como una aplicación de pantalla completa. El Apple documentation on phone links recomienda el uso de esta etiqueta meta:¿Deshabilitar la detección del número de teléfono en los enlaces web de escritorio del iPad?
<meta name = "format-detection" content = "telephone=no">
Sin embargo, esto no parece trabajar. ¿Hay algún otro mecanismo de HTML/CSS/JavaScript para controlar este comportamiento?
La inyección aleatoria de etiquetas de anclaje me está causando una gran cantidad de errores de CSS.
Solución
Un truco que he encontrado para el trabajo es inyectar caracteres de espacio especiales, pero la idea de la transformación de todos mis datos en la salida no me llena de alegría. Tales personajes traen sus propios problemas a la mesa. Hacer esto se complicará aún más con las transformaciones de AJAX y JavaScript.
La reproducción de
Pasos para reproducir:
- Abra la página en el iPad Safari
- Uso del Añadir a pantalla de inicio marcador función
- iniciar la pantalla icono Inicio
página de la muestra:
<!DOCTYPE html>
<html>
<head>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name = "format-detection" content = "telephone=no">
<title>Telephone detect</title>
</head>
<body>
expected:
<a href="tel:1555555">1555555</a>
<br />
bad: 1555555
<br />
bad: 1555555
<br />
inconvenient: 1555555
</body>
</html>
Notas
This question parece estar relacionado, pero carece de detalles y no estoy seguro de si el comportamiento es idéntico en el iPhone. Esta es una aplicación web y no tiene un componente nativo. iPad versión 3.2.2.
Nota: Han pasado varios años desde que publiqué esta pregunta y no estoy en posición de comentar si el problema está presente en versiones de software más recientes ni puedo verificar ninguna solución propuesta. – McDowell