Deaktivieren Sie Rufnummer-Erkennung auf dem iPad-desktop-web-links?

Ich bin der Entwicklung einer web-Anwendung, die gestartet werden von einem desktop-Symbol auf dem iPad als Vollbild-Anwendung. Die Apple-Dokumentation auf dem Telefon-links empfiehlt die Verwendung dieses meta-tag:

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

Jedoch scheint dies nicht zu funktionieren. Gibt es einen anderen HTML - /CSS - /JavaScript-Mechanismus, um dieses Verhalten Steuern?

Die zufällige Injektion von Anker-tags verursacht mir eine Menge CSS-Fehler.

Abhilfe

Einen hack den ich gefunden habe, arbeiten zu injizieren spezielle space-Zeichen, aber der Gedanke, verwandelt alle meine Daten auf Ausgabe nicht füllen Sie mich mit Freude. Solche Zeichen bringen Ihre eigenen Probleme auf den Tisch. Dies wird weiter kompliziert durch die AJAX-und JavaScript-Transformationen.

Reproduktion

Schritte zum reproduzieren:

  1. Öffnen Sie die Seite auf dem iPad Safari
  2. Verwenden Sie die Hinzufügen zum Home-Bildschirm Lesezeichen-Funktion
  3. Starten Sie die Home-Bildschirm Symbol

Beispiel-Seite:

<!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: &#x31;&#x35;&#x35;&#x35;&#x35;&#x35;&#x35;
<br />
inconvenient: 1&#xFEFF;555555
</body>
</html>

Hinweise

Diese Frage scheint verwandt zu sein, aber es fehlt detail und ich bin mir nicht sicher, ob das Verhalten identisch ist auf dem iPhone. Dies ist eine web-Anwendung und hat keine native Komponente. iPad version 3.2.2.

Hinweis: es ist schon eine Reihe von Jahren, seit ich gepostet dieser Frage und nicht in der Lage bin, zu kommentieren, ob das Problem vorhanden ist, die in neueren Versionen der software, noch kann ich überprüfen, vorgeschlagenen Lösungen.

InformationsquelleAutor McDowell | 2010-11-24

Schreibe einen Kommentar