我正在開發一個Web應用程序,該應用程序將作爲全屏應用程序從iPad上的桌面圖標啓動。 Apple documentation on phone links建議使用此元標記:禁用iPad桌面網頁鏈接上的電話號碼檢測?
<meta name = "format-detection" content = "telephone=no">
但是,這似乎並不奏效。有沒有其他的HTML/CSS/JavaScript機制來控制這種行爲?
隨機注入錨標籤導致了我很多的CSS錯誤。
解決方法
一分劈,我發現工作是注入特殊的空格字符,但轉化輸出我的所有數據的思想不愉快伴我。這些角色帶來了他們自己的問題。這樣做會因AJAX和JavaScript轉換而進一步複雜化。
再現
重現步驟:
- 打開的頁面在iPad上的Safari
- 使用添加到主屏幕書籤功能
- 啓動的主屏幕圖標
樣頁:
<!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>
注意
This question似乎有關,但缺乏細節,我不知道,如果行爲是在iPhone上是相同的。這是一個Web應用程序,沒有本地組件。 iPad版本3.2.2。
注意:自從我發佈此問題以來,已經有好幾年了,我無法評論此問題是否存在於更新的軟件版本中,也無法驗證任何提議的解決方案。 – McDowell 2014-07-17 08:13:44