我有一個移動頁面和短信:鏈接的問題。該頁面主要通過基於android和iOS的智能手機通過QR掃描應用程序訪問。檢測短信:瀏覽器支持瀏覽器
特別是在iPhone上,有幾個QR-Apps帶有集成的瀏覽器(webkit實例?),它不支持sms:Links(不好,不知道爲什麼)。默認瀏覽器確實支持sms:鏈接,沒有任何問題。
我想禁用短信:鏈接,如果沒有支持。
如果任何人有一個想法如何檢測它(通過JavaScript或PHP),這將是很好的!
我有一個移動頁面和短信:鏈接的問題。該頁面主要通過基於android和iOS的智能手機通過QR掃描應用程序訪問。檢測短信:瀏覽器支持瀏覽器
特別是在iPhone上,有幾個QR-Apps帶有集成的瀏覽器(webkit實例?),它不支持sms:Links(不好,不知道爲什麼)。默認瀏覽器確實支持sms:鏈接,沒有任何問題。
我想禁用短信:鏈接,如果沒有支持。
如果任何人有一個想法如何檢測它(通過JavaScript或PHP),這將是很好的!
我不認爲你可以檢測到它,但也許你可以嘗試閱讀QRCode集成瀏覽器的用戶代理? (應該是一個WebView,並且希望比WebView沒有合適的用戶代理)。
這裏是禁用自動鏈接反正代碼:
<meta name="format-detection" content="telephone=no">
最簡單的方法是使用DeviceAtlas或WURFL。他們都擁有手機屬性的數據庫。您可以使用服務器端檢測(PHP),或者使用API來使用JavaScript。
在WURFL中,屬性「xhtml_send_sms_string」會告訴你是否可以使用sms:或smsto:或者不支持。
在DeviceAtlas中,屬性「uriSchemeSms」或「uriSchemeSmsTo」會告訴你同樣的事情。
Thx供您參考!我找到了一個用戶代理的方法,... :) – SebWoh 2012-01-04 19:07:18
PS: 'if(!navigator.userAgent.match(「Safari /」))'(用於,如果是iPhone/iPad;「a位「髒,但它的工作原理...) – SebWoh 2012-01-04 19:12:57