将 tel 链接设为 <a href="tel:+91123456789,,123">Dial</a>
并从移动浏览器单击它时,只有初始号码被传输到拨号程序,而不是逗号或扩展名。我也尝试过 p
、 w
和 ;ext=
,但没有任何效果。 p
和 w
分别更改为“7”和“9”。
使用 Moto X 1st Gen 进行测试。
最佳答案
根据 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
关于html - 如何在 Tel : link? 中选择拨打分机号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35153574/