【问题标题】:How to invoke phone dialer in browser? or is it impossible?如何在浏览器中调用电话拨号器?还是不可能?
【发布时间】:2011-04-09 02:07:12
【问题描述】:

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

我想实现这个原因我希望当用户点击带有电话号码的链接时,我可以直接开始拨打电话。

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

当我点击这样的网址时,我认为可能是 android 中的原因:

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

它将打开市场应用程序并引导我到我搜索的应用程序。

所以我想如果我们以某种方式格式化 url,也许它也可以在 Android 中打开拨号器应用程序。

ps.我知道 Iphone 肯定是另一种情况,但目前,它适用于 Android 已经足够好了,任何人,任何想法?

谢谢^_^。

【问题讨论】:

    标签: browser web smartphone


    【解决方案1】:

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

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

    更多关于 Wikipedia 和 RFC:28063966

    【讨论】:

    【解决方案2】:

    这是否代表一个重大的安全漏洞?

    即制作一个 URL,强制电话拨打我拥有的付费电话号码....

    【讨论】:

    • 我也对此表示怀疑,但在这种情况下,它只会打开电话应用程序,并且在用户决定之前不会拨打电话,所以我认为没关系。
    • 是的,@DiveInto 是正确的。我不知道有任何平台实际上以这种方式启动呼叫。相反,它会打开预填充数字的应用程序,因此只需单击一下即可开始通话。大多数浏览器还会阻止此类协议的 URL 以编程方式启动。
    • 它只打开一个带有号码的拨号器,您必须按下拨号器的呼叫按钮才能拨号,因此它不是威胁。
    猜你喜欢
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-12
    相关资源
    最近更新 更多