首页 > 解决方案 > 无法打开在链接 href="tel:#000#" 上包含 # 字符的电话语法

问题描述

我正在开发一个 Vue 应用程序progressive-web-apps,我有一个特定的 tel 语法,比如

href="tel:#000*01010101#"

但是当我点击链接时,它会打开只显示#字符的电话拨号盘。

我试图用 encodeURI("tel:#000*01010101#")相同的东西对 uri 进行编码。还有 %23 对应于 # 字符和与 ascii 相同的东西

尝试过的解决方案:

手机截图:

在此处输入图像描述

标签: htmlwebhrefprogressive-web-appstel

解决方案


https://css-tricks.com/the-current-state-of-telephone-links/

也许尝试解析 NNN-NNN-NNNN 格式的电话号码?另外,您的号码是 11 位数字,而不是 10 位。

不确定,但可以尝试在末尾添加和不添加主题标签 (#)。

所以是这样的:

href="tel:000-010-1010"

使用 w3schools 尝试过,成功了。


推荐阅读