私は現在、デバイスが電話をかけることができるかどうかを検出する必要のあるプロジェクトに参加しています。それができるかどうかに応じて、私はビューを切り替えて2つの異なる機能を適用する必要があります。一つはtel:htmlで特定の番号に電話するボタン、もう一つはあなたの番号を入力するためのボタンですフォニタリスを使ってあなたに電話します。tel:が実際に電話をかけることができるデバイスにリンクされているかどうかを確認するにはどうすればよいですか?
現在、私はwurflやterawurflなどのプラグインやライブラリをインストールしていますが、携帯電話やタブレット/デスクトップが電話をかけることができるかどうかを100%信頼できる方法で検出しているようです。
私はwurfl/terawurflや "yes tel:works"などを検出するためのjavascript ajax呼び出しで見逃したタグのような、これに対するサーバー側またはユーザー側のソリューションはありますか?
は、このトリックを見てください:http://stackoverflow.com/questions/836777/how -to-detect-browsers-protocol-handlers –
いいえ; JavaScriptはブラウザに限られており、プロトコルや関連するハンドラにアクセスする方法はありません。ユーザーに選択肢を提供する必要があります(「Skypeがある場合、または電話機の場合は「この番号に電話する」リンクをクリックし、そうでない場合は「私たち」をクリックしてくださいあなたに電話する」ボタンを押してください)。 –
私は本当にあなたのアプローチを考え直すべきだと思います。たとえ携帯電話/タブレットに有効なSIMがあり、ネットワークに接続されていても、オペレーターまたはユーザーによる通話を禁止することができます(通話禁止/通話制限)。または特定の番号に電話をすることができない場合があります(サービスがないか、国際電話が制限されているなど)。到達しようとしている番号に電話をかけない限り、あなたが知る方法はありません。 –