Html 如何在手机上单击网页中的链接时触发电话呼叫

Html 如何在手机上单击网页中的链接时触发电话呼叫,html,phone-call,mobile-phones,url-protocol,Html,Phone Call,Mobile Phones,Url Protocol,我需要建立一个移动设备的网页。只有一件事我还没有弄明白:我怎么能通过点击文本来触发一个电话 我是否可以输入一个特殊的URL,比如电子邮件的mailto:标签 不首选特定于设备的解决方案 我知道iPhone会自动识别电话号码并为此创建一个链接,但如果这也能用于图像,那就太好了。。。对于大多数移动设备也是如此。正确的URL方案是tel:[number],您也可以这样做 大多数现代设备都支持电话:方案。所以使用,你就可以开始了 如果要将其用于图像,出于完整性考虑,希望在此处添加答案 <a hr

我需要建立一个移动设备的网页。只有一件事我还没有弄明白:我怎么能通过点击文本来触发一个电话

我是否可以输入一个特殊的URL,比如电子邮件的
mailto:
标签

不首选特定于设备的解决方案


我知道iPhone会自动识别电话号码并为此创建一个链接,但如果这也能用于图像,那就太好了。。。对于大多数移动设备也是如此。

正确的URL方案是tel:[number],您也可以这样做


大多数现代设备都支持电话:方案。所以使用
,你就可以开始了


如果要将其用于图像,出于完整性考虑,

希望在此处添加答案

<a href="tel:1234567">Call 123-4567</a>

在大多数设备上都可以正常工作。然而,在桌面上,当你点击它时,它将显示一个什么都不做的链接,所以你应该考虑使用CSS使它在移动设备上有条件地可见。 另外,您应该知道Skype(相当流行)在默认情况下使用不同的语法(但可以参数化为使用tel:)



然而,我认为在最新的移动浏览器中(我在Android上肯定知道),现在的
tel
语法应该提供一个可用应用程序的弹出窗口,可以用来完成呼叫操作。

可点击的智能手机链接代码:

以下链接可用于创建可单击的电话链接。您可以复制下面的代码并粘贴到您的网页中,然后使用您的电话号码进行编辑。此代码可能不适用于所有手机,但适用于iPhone、Droid/Android和Blackberry

<a href="tel:1-847-555-5555">1-847-555-5555</a>

电话号码链接可以与破折号一起使用,如上图所示,也可以不使用破折号,如以下示例所示:

<a href="tel:18475555555">1-847-555-5555</a>
<a href="tel:+989123456789">NO Different What it is</a>

也可以使用链接中的任何文本,只要电话号码设置为“电话号码:184755555”,如本例所示:

<a href="tel:18475555555">Click Here To Call Support 1-847-555-5555</a>

下面是一个可点击的电话超链接,您可以查看。在大多数非手机浏览器中,此链接会给你一个“网页无法显示”错误,否则什么也不会发生

注意:iPhone Safari浏览器将自动检测页面上的电话号码,并将文本转换为呼叫链接,而无需使用此页面上的任何代码

WTAI智能手机链接代码: WTAI或“无线电话应用程序接口”链接代码如下所示。此代码被认为是正确的移动电话协议,可以在Droid等智能手机上使用,但是,它可能不适用于iPhone上的Apple Safari,建议使用上述代码

<a href="wtai://wp/mc;18475555555">Click Here To Call Support 1-847-555-5555</a> 

基本上,使用

HTML

IETF文档

电话号码的
tel
URI

“tel”URI具有以下语法:

电话uri
=
“电话:”
电话用户

[……]

示例

电话:+1-201-555-0123
:此URI指向美国的一个电话号码 国家。包括连字符是为了使数字更人性化 可读性;它们将国家、区号和用户号码分开

电话:7042 ;;phone context=example.com
:URI描述本地电话 在“example.com”上下文中有效的数字

电话:863-1234;电话上下文=+1-914-555
:URI描述本地 在特定电话前缀内有效的电话号码


只需使用HTML锚定标记

对于本例,国家代码为
+98

提示:它非常适合手机,我知道在macOS上使用
tel:
prefix calls
FaceTime
,但在Windows上我不确定,但我想是它导致了Skype的启动


有关详细信息:您可以访问以了解所有
href
值前缀。

对于桌面,这将如何降级?你显然不想让它把链接带到桌面,对吗?或者我必须通过浏览器嗅探并杀死所附标签吗?@3Dom它会启动或请求您的手机程序。@3Dom在桌面极光29.0a2(2014-02-07)中没有问题。您可以使用图像链接拨打电话(请参见Andrew的回答),旁边的号码可以是纯文本。供将来参考:在OS X Yosemite和更高版本上,这将启动Facetime应用程序,如果用户有iPhone,则允许他们实际使用台式机/笔记本电脑拨打电话。您好,别忘了像这样写上加号和国家代码:+1-555-555-5555如果你使用Skype,这是即时拨号必须的。是“电话”协议适用于Skype,还是仅适用于他们的“呼叫”协议?
<a href="tel:+989123456789">NO Different What it is</a>