1. 程式人生 > >微信內建瀏覽器器中點選撥打電話功能失效

微信內建瀏覽器器中點選撥打電話功能失效

如題。

        微信網頁開發過程中,需要使用到點選超連結然後撥打電話的功能。

        在IOS系統中,safari瀏覽器可以自行識別瀏覽器網頁中的數字串為電話號碼,點選這個數字串的時候即可直接撥打電話。

        但是在Android系統中,瀏覽器並沒有這個功能,所以必須使用下面的標籤才能夠撥打電話。

<a href="tel:12345678"></a>
       通過這個就可以直接點選撥打電話了。

       然而這個標籤只能夠在外接的瀏覽器中起作用,而在微信內建瀏覽器中會失效。

       原因在於,微信瀏覽器對這個HTML5的標籤會進行遮蔽,遮蔽之後點選這個<a>標籤將沒有效果。

       解決方法:

               在從微信直接開啟的網頁的URL後面加上“#weixin.qq.com”即可。

  通過這樣子處理之後,無論是安卓還是IOS,都可以直接點選這個標籤來開啟。

      IOS的safari瀏覽器中禁用掉上文中所說的自動檢測功能,在html檔案頭      

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