防止在iOS裝置中的Safari將數字識別為電話號碼

來源:互聯網
上載者:User
文章目錄
  • How do I disable automatic detection of phone numbers in webpages?

在測試中發現iPad上的Safari總會把長串數字識別為電話號碼,文字變成藍色,點擊還會快顯功能表添加到通訊錄。

別的地方倒也罷了,如果在使用者名稱中出現數字(手機註冊新浪微博的話使用者名稱就是“手機使用者xxxxxxxx”),版式會很噁心。

經過測試在a標籤中的長串數字不會識別為電話,於是給出現使用者名稱但沒有連結的地方嵌套一個無動作的a標籤,臨時解決了這個問題。

但是這樣增加了額外的標籤,代碼的語義性變得很差,而且對大段文字不能用這個方法。

今天無意中撞進Safari的官網,發現了safari有個私人meta屬性可以解決這個問題:

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

官網的說明如下:

How do I disable automatic detection of phone numbers in webpages?

In Safari on iPhone, phone numbers are automatically detected and transformed into links that dial the phone number when tapped. If you have strings of numbers in your webpage that should not be automatically detected as phone numbers, you can choose to disable this feature on the entire page by adding the meta tag shown in Listing 12.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.