2010-09-07 17 views
8

Je construis un site web pour des téléphones comme android et iphone, quand les utilisateurs visitent mon site, est-il possible pour moi d'invoquer la construction de systèmes dans des activités comme Dialer ou SMS?Comment appeler le numéroteur téléphonique dans le navigateur? ou est-ce impossible?

Je veux mettre en œuvre cette cause je l'espère lorsque l'utilisateur cliquez sur le lien avec le numéro de téléphone, je peux commencer à appeler directement.

************ Modifier *******************

Je pense qu'il est cause possible dans Android quand je cliquez sur une URL comme ceci:

<html> 
<body> 
<a href="market://search?q=pname:com.joelapenna.foursquared">asdfasdfsdf</a> 
</body> 
</html> 

il ouvrira l'application du marché et me conduire à l'application que je recherche.

donc je pense que si nous forme l'URL d'une certaine façon, peut-être il peut aussi ouvrir l'application Dialer dans Android.

PS.I savent qu'il doit être un autre cas quand il vient à l'iPhone, mais actuellement, il est assez bien il fonctionne avec Android, une, une idée?

Merci^_ ^.

Répondre

19

Vous avez besoin du protocole tel. Cela lancera le numéroteur téléphonique natif. Utilisez-le comme

<a href="tel:555-123-4567"> 

Plus sur Wikipedia et les RFCs: 2806 et 3966

+0

Merci pour votre réponse, il est exactement ce que je veux. et juste pour la curiosité, comment le savez-vous? J'ai googlé pendant longtemps, mais je n'ai rien trouvé. – DiveInto

+0

@DiveInto Je fais du web mobile depuis longtemps. C'est comme ça que je sais. –

0

wouldnt cela représente un trou de sécurité majeur?

à savoir concevoir une URL qui oblige le téléphone à composer un numéro surtaxé que je possède ....

+1

Je doute aussi de cela, mais dans ce cas, il va juste ouvrir l'application téléphonique et ne fera pas l'appel jusqu'à ce que l'utilisateur décide de le faire, donc je pense que c'est OK. – DiveInto

+0

Oui, @DiveInto est correct. Je ne suis au courant d'aucune plate-forme qui commence réellement l'appel de cette façon. Plutôt, il ouvre l'application avec le nombre pré-rempli donc c'est un simple clic pour démarrer l'appel. La plupart des navigateurs empêcheront également les URLs de tels protocoles d'être lancés par programmation. –