Jar*_*ede 33 html mobile uri phone-number tel
我目前有一个提供电话号码的网页,其中一些电话号码有扩展名,所以我写了这样的HTML:
<a href="tel:+44-1234-567;ext=88">+44-1234-56788</a> / <a href="tel:+44-1234-567;ext=99">+44-1234-56799</a
Run Code Online (Sandbox Code Playgroud)
当我在Android浏览器中点击此页面并点击其中一个电话号码时,它会在我的电话拨号器(英国三星Galaxy s2库存)中加载:
+44-1234-567;ext=88
Run Code Online (Sandbox Code Playgroud)
我不认为是正确的.当然应该省略这个;ext=
词.
我误读了RFC实现tel
吗?
cod*_*613 33
似乎正确的方法是使用逗号:
<a href="tel:441234567,88">+44-1234-567 ext.88</a>
刚刚测试了iPhone和Android OS 2.1.使用;ext=88
将ext位转换为用扩展名拨打的号码(因此它拨打类似35888而不是88的号码).
在我看到的所有示例中,的值ext
都包含在整数中。因此,尝试在href
值中包括88 :
<a href="tel:+44-1234-56788;ext=88">+44-1234-56788</a>
Run Code Online (Sandbox Code Playgroud)
小智 5
对于那些仍然想知道这个问题的人:我发现最好使用这种格式:
<a href="tel:+13235798328;22">
Run Code Online (Sandbox Code Playgroud)
截至 2021 年 6 月,RFC3966;ext=
,Android 仍未实现语法,而 iOS 则不雅地实现了它。
使用;ext=123
作为一个例子:
Send the following tones? 396123
与No
和Yes
按钮。“发送以下提示音?” 是对用户点击 会发生什么的精确技术描述Yes
,但对于普通用户来说可能不是最好的措辞。;ext=123
为396123
是因为它处理字母的方式与您拨打类似 的方式相同1-800-FLOWERS
,这是语法的一个错误实现。Dial “ext=…”
。当您点击此“按钮”时,它将拨打分机号码。这是不雅的并且可用性不好,因为“按钮”看起来不像按钮——它只是纯文本——并且因为你看不到分机号码。;ext=
语法,例如Call +1 (555) 555-5555;ext123
. 这也是不雅的,而且是丑陋的。如果您只使用;
应该表示“等待”的 a,例如“等待自动助理消息结束,然后自动拨打分机号”:
Call +1 (555) 555-5555;123
它比上面描述的按钮丑一点。Dial “123”
。它仍然存在其他可用性问题。Send the following tones? 123
有No
和Yes
按钮。因此,就目前而言,截至 2021 年 6 月,在tel:
实际;
可用的链接中包含扩展的唯一方法,
似乎是使用“等待”或“暂停”:
<a href="tel:+1-555-555-5555;123">555-555-5555 ext. 123</a>
— 这将提供一个 UI 组件,用户可以调用它来拨打分机号。UI 组件的可用性取决于操作系统;两者都不是很好,但可以说 Android 更好。<a href="tel:+1-555-555-5555,123">555-555-5555 ext. 123</a>
— 这将在呼叫连接几秒钟后自动拨打分机。注意:此机制不适用于在自动助理消息结束之前不接受用户输入的语音邮件系统。