22

私のウェブサイトには、次のようなリンクがいくつかあります。

<a href="tel://+12181112222" class="call">218.111.2222</a>

jQuery (またはその他の方法) を使用して、デバイスが通話や tel:// プロトコルの使用をサポートしているかどうかを判断したいと考えています。そのような方法は世界に存在しますか?

デスクトップでクリックすると、「プロトコル (tel) がどのプログラムにも関連付けられていないため、Firefox はこのアドレスを開く方法を認識していません。 "

現在、ユーザー エージェントをスニッフィングして、モバイル デバイスであるかどうかを検出しています。しかし、より良い/正確な方法はありますか? jQueryのようなもの$.support.xx

if ( (/iPhone|iPod|iPad|Android|BlackBerry/).test(navigator.userAgent) != true ){
    $(".call").attr("href", "#");
}
4

4 に答える 4