Actualmente estoy en un proyecto que necesita detectar si un dispositivo puede o no realizar una llamada telefónica. Dependiendo de si puede o no, necesito cambiar de vista y aplicar dos funciones diferentes, una es un botón para hacer una llamada a un número en particular usando tel: en html, la otra es un botón para que ingrese su número y nosotros Te llamaré usando la fonalidad.¿Cómo puedo ver si el teléfono está realmente vinculado a un dispositivo que puede hacer una llamada?
Actualmente, he logrado instalar tales plugins/bibliotecas como wurfl o terawurfl, ninguno que parece tener una forma 100% confiable de detectar si el teléfono móvil o la tableta/computadora de escritorio pueden hacer una llamada telefónica.
¿Hay alguna solución del lado del servidor o del usuario para esto como una etiqueta que perdí en wurfl/terawurfl o incluso una llamada de javascript ajax que podría detectar "yes tel: works" o algo de esa naturaleza.
puede que no responda a su pregunta, pero vea este truco: http://stackoverflow.com/questions/836777/how -to-detect-browsers-protocol-handlers –
No; JavaScript limitado al navegador, no tiene forma de acceder al protocolo o controladores asociados. Tendría que ofrecer la opción a su usuario ('Si tiene Skype, o este es un teléfono, y desea realizar la llamada, haga clic en el enlace' Llamar este número '; de lo contrario, haga clic en' 'nosotros' '). te llamo "botón"). –
Realmente creo que deberías reconsiderar tu enfoque. Incluso si un teléfono/tableta tiene una SIM válida y está en una red, el operador o el usuario puede prohibirle realizar llamadas telefónicas (restricción de llamadas/restricción de llamadas); o es posible que no pueda llamar a su número en particular (sin servicio, o llamada internacional restringida, etc.) no habría forma de que usted lo supiera a menos que intente llamar al número que está tratando de alcanzar. –