tel: uri スキーム (rfc3966) を使用して、Web アプリケーションのモバイル デバイスで電話番号をリンクできるようにしようとしていますが、tel: スキームを処理できないデバイスではリンクしないようにしたいと思います - デスクトップ、または電話機能のないモバイル デバイス (つまり、iPad!)
これを検出する方法はありますか?可能であれば、ユーザー エージェントのスニッフィングは避けたいと思います。
iPhone には、アプリがこれをテストするために使用できる canOpenURL 関数があるようですが、Javascript から同じ動作を得たいと考えています。