【问题标题】:HTML/XHTML TEL: and USSD StringHTML/XHTML TEL: 和 USSD 字符串
【发布时间】:2010-08-11 10:05:03
【问题描述】:

大家好,我正在尝试让<a href='tel:*120*5xxxx#' /> 工作,但它不喜欢 USSD 部分。有没有办法使用 tel: 和 USSD 字符串?

PS。上面的 xxxx 代表数值,是的,我已经尝试过 urlencoding。

【问题讨论】:

  • 你在说什么地狱
  • 啊,现在更有意义了。不过,如果您能用外行的话来解释您的问题,那将会很有帮助。不知道什么是 USSD 字符串,懒得查了。
  • 据我从tel: RFC 看到的,以上是有效的。你用什么软件打开网址?
  • 别忘了,“#”和“*”是保留字符,您需要对它们进行 URL 编码。通常为 您可以在en.wikipedia.org/wiki/Percent-encoding 找到有关百分比编码的更多信息

标签: html ussd tel


【解决方案1】:

据我所知,Iphone 不允许 html 链接中包含 USSD 代码,它们会被忽略。 this answer 解释得更好。

从它的角度来看,Android 有不同的行为。我通常escape 包含USSD 的字符串,这取决于您对其进行编程的语言,我的意思是,在javascript 中可能是escape()urlencode(),例如如果您使用的是php。无论如何,做一些测试,Android 手机似乎可以或不能跟随带有 USSD 代码的链接,因为它在某些手机(首先是 galaxy s3)上发现了一个漏洞,您可以在其中重置具有正确 USSD 代码的手机,无需任何用户提示。这篇文章导致了来自 Android 的补丁(据我所知),但我不知道接下来会发生什么。

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 1970-01-01
    • 2015-02-06
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 2012-05-30
    相关资源
    最近更新 更多