将tel链接设置为<a href="tel:+91123456789,,123">Dial</a>
并从移动浏览器中单击它时,只有初始号码会转移到拨号器而不是逗号或扩展名。我也尝试了p
,w
和;ext=
,但没有任何效果。 p
和w
分别更改为“7”和“9”。
使用Moto X 1st Gen。
进行测试答案 0 :(得分:2)
根据the documentation,tel:
计划支持RFC 3966。阅读这些RFC有点像在粘土片上阅读楔形文字,但从我所知,你的语法不是该标准的一部分。看起来你想要tel:+91123456789;ext=123
。
更新:您可以考虑的事项,因为tel:+91123456789;ext=123
仅适用于小于4.0而tel:+91123456789,123
适用于4.0+,将检查用户代理并提出相应的之一。
<a href="tel:+91123456789;ext=123">Dial</a> //Less than 4.0
<a href="tel:+91123456789,123">Dial</a> //Greater than 4.0
来源:Problems using extensions in tel: hyperlinks on Android 4
答案 1 :(得分:1)
最新版本为RFC 3966,表示您最后需要使用;ext=
:
extension = ";ext=" 1*phonedigit
电话分机识别非ISDN PBX后面的电台 功能上大致相当于ISDN子地址。他们是 用'extension'参数标识。
你说你已经尝试过这个,所以可能是你的浏览器只支持旧的过时的RFC 2806,RFC 3966取而代之。
对于这个较旧的RFC,看起来您需要使用;postd=
设置拨号后序列:
post-dial = ";postd=" 1*(phonedigit / dtmf-digit / pause-character)
电话号码还可以包含拨号后序列。这个 是语音邮箱和其他服务经常使用的 通过拨打电话键盘上的号码来控制 电话正在进行中。