tel:使用匿名呼叫代码#31#时,链接在Android上不起作用



>问题

我想使用带有前缀 #31# 的 HTML tel: 链接匿名调用。这适用于iPhone,但在Android上,它会打开一个空的拨号屏幕。

使用tel:没有前缀的链接在Android和iPhone上都可以正常工作。

单击时,链接会打开手机应用,但拨号屏幕为空。如果没有前缀,拨号屏幕会填写电话号码,准备被呼叫。

我尝试过什么

我试图用encodeURIComponent('#31#')来逃避英镑符号,但无济于事

<a href="tel:#31#0123456798">Anonymous tel:#31#</a> //opens empty dial screen
<a href="tel:0123456789">Regular tel:</a> //does work, but it's not anonymous

我的研究

关于stackoverflow的类似主题只讨论使用Android Intent和ACTION_CALL的原生Android代码,这在JavaScript中不可用。这对我来说没有任何用处,我需要一个基本的HTML(或Javascript(解决方案。

问题

如何使用 HTML 中的tel:链接在 Android 上拨打匿名电话?

演示问题的代码

https://codepen.io/skrln/pen/WaPEwO

您必须将#替换为%23,这样才能获得%2331%23而不是#31#

例如:

tel:%2331%23XXXXXXXXXX

最新更新