モバイル Web サイトを開発するときに、デバイスの機能に基づいて機能を表示したいと考えています。具体的には、「tel:」プロトコル (tel:5551234 など) を使用して電話をかける「Call us」ボタンが必要です。
ただし、iPad などのすべてのモバイル デバイスが通話をサポートしているわけではありません。
モバイル ユーザー エージェントが音声通話をサポートしているかどうかをプログラムで (サーバー側またはクライアント側のいずれかで)判断するにはどうすればよいですか? 保守性の理由から、ユーザー エージェントに基づくブラックリストへの登録を回避しようとしています。