Attualmente sono su un progetto che deve rilevare se un dispositivo può effettuare o meno una chiamata. A seconda che sia o non sia possibile, ho bisogno di cambiare vista e applicare due diverse funzioni, una è un pulsante per effettuare una chiamata a un determinato numero usando tel: su html, l'altro è un pulsante per inserire il tuo numero e noi Ti chiamerò usando la fonalità.Come posso vedere se tel: è effettivamente collegato a un dispositivo che può effettuare una chiamata?
Attualmente, sono riuscito a installare tali plugin/librerie come wurfl o terawurfl, nessuno che sembra avere un modo affidabile al 100% per rilevare se il telefono cellulare o il tablet/desktop possono effettuare una chiamata.
C'è una soluzione lato server o lato utente a questo come un tag che ho perso in wurfl/terawurfl o anche una chiamata javascript ajax che potrei fare per rilevare "sì tel: funziona" o qualcosa del genere.
potrebbe non rispondere alla tua domanda, ma per favore dai un'occhiata a questo trucco: http://stackoverflow.com/questions/836777/how -to-detect-browsers-protocol-handlers –
No; JavaScript è limitato al browser, non ha modo di accedere al protocollo o ai gestori associati. Dovresti offrire la scelta al tuo utente ("Se hai Skype, o si tratta di un telefono, e desideri effettuare la chiamata, fai clic sul link" chiama questo numero ", altrimenti fai clic su" we \ "" chiamarti "pulsante".) –
Penso davvero che dovresti ripensare al tuo approccio. Anche se un telefono/tablet ha una SIM valida e si trova su una rete, potrebbe essere impedito di effettuare chiamate telefoniche da parte dell'operatore o dall'utente (blocco delle chiamate/limitazione delle chiamate); o potrebbe non essere in grado di chiamare il tuo numero particolare (nessun servizio, o chiamate internazionali limitate, ecc.) non ci sarebbe modo di saperlo a meno che tu non provi una chiamata al numero_ che stai cercando di raggiungere. –