2012-04-02 8 views
2

私は、Click to Callリンクである「今すぐ呼び出す」ボタンが必要なウェブサイトで働いています。これは電話をかけることができる電話機でうまく動作します。しかし、電話をかけることができないデバイス(例えばタブレット)のユーザビリティの観点から見て、奇妙に作用する。AndroidとiOSデバイスでClick to Call機能を検出する機能はありますか?

JavaScriptを使用し、デバイスが電話をサポートするかどうかを検出する方法はありますか?

答えて

2

いくつかの読書の後で、今のところ最良の方法は、ユーザーエージェント文字列内の次の条件を調べることです。

if ((string.Contains("mobile") && string.Contains("android")) { 
    // device is an android phone. 
} 
else if (string.Contains("android")) { 
    // device is likely and android tablet 
} 
else if (string.Contains("ipad")) { 
    // device is an iPad 
} 
else if (string.Contains("iphone")) { 
    // device is an iPhone. 
} 

これは完璧ではありませんが、最善の策かもしれません。

関連する問題