Browser 如何在浏览器中调用电话拨号器?还是不可能?

Browser 如何在浏览器中调用电话拨号器?还是不可能?,browser,web,smartphone,Browser,Web,Smartphone,我为android和iphone等手机建立了一个网站,当用户访问我的网站时,我是否可以调用一些系统内置活动(如拨号器或短信) 我想实现这一目标,我希望当用户点击带有电话号码的链接时,我可以直接开始通话 ************编辑******************* 我想这可能是因为在安卓系统中,当我点击如下url时: <html> <body> <a href="market://search?q=pname:com.joelapenna.foursquared

我为android和iphone等手机建立了一个网站,当用户访问我的网站时,我是否可以调用一些系统内置活动(如拨号器或短信)

我想实现这一目标,我希望当用户点击带有电话号码的链接时,我可以直接开始通话

************编辑*******************

我想这可能是因为在安卓系统中,当我点击如下url时:

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

它将打开market应用程序并引导我找到我搜索的应用程序

因此,我认为如果我们以某种方式格式化url,或许它也可以在Android中打开拨号应用程序

顺便说一句,我知道Iphone肯定是另一种情况,但目前,它已经足够好了,可以与Android一起工作,任何人,任何想法


谢谢。

您需要
电话
协议。这将启动本机电话拨号程序。把它当作

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

和RFCs:and

这难道不是一个重大的安全漏洞吗


i、 e.创建一个URL,强制手机拨打我拥有的付费电话号码……

谢谢你的回复,这正是我想要的。出于好奇,你怎么知道的?我在谷歌上搜索了很长时间,但什么也没找到。@DiveInto我已经做了很长一段时间的移动网页了。我就是这样知道的。一个新问题是,在android系统中,我使用webview加载我的网站,在这个webview中,当我单击tel链接时,它不作为默认浏览器运行,而只是显示“找不到任何页面”,你知道如何设置webview使其与默认浏览器一样工作吗?(希望您在android上开发)@DiveInto我不是为android开发的,但它看起来需要重写
shouldOverrideUrlLoading()
似乎工作得很好,但它给出了一些未定义的错误,例如。你知道吗@DiveInto我也对此表示怀疑,但在这种情况下,它只会打开电话应用程序,在用户决定之前不会打电话,所以我认为这没关系。是的,@DiveInto是正确的。我不知道有哪个平台会以这种方式启动呼叫。相反,它打开应用程序时预先填充了数字,因此只需单击一下即可开始通话。大多数浏览器也会阻止通过编程方式启动此类协议的URL。它只会打开带有号码的拨号器,您必须按下呼叫按钮拨号器才能拨号,因此它不会构成威胁。