如果我使用tel:我应该写国际电话代码,就像那样.
<a href="tel:+6494461709">61709</a>
Run Code Online (Sandbox Code Playgroud)
到目前为止,这么好,但我找不到有关如何以"国际"方式编写手机号码的信息,如果有的话.
就像"mailto"URL前缀启动用户的默认邮件程序并启动具有指定地址的新电子邮件一样,是否有类似的URL方案可以启动电话呼叫?也许"电话","打电话"或"啜饮"?
顺便说一句,我的目标是使用Cisco CUPS的平台,因此可能有一种特定于平台的方式让我发起一个特定于思科的呼叫,但我想我会首先提出更一般的问题.但是,如果有人特别知道如何通过CUPS以编程方式发起呼叫,那也会很棒.
我目前有一个提供电话号码的网页,其中一些电话号码有扩展名,所以我写了这样的HTML:
<a href="tel:+44-1234-567;ext=88">+44-1234-56788</a> / <a href="tel:+44-1234-567;ext=99">+44-1234-56799</a
Run Code Online (Sandbox Code Playgroud)
当我在Android浏览器中点击此页面并点击其中一个电话号码时,它会在我的电话拨号器(英国三星Galaxy s2库存)中加载:
+44-1234-567;ext=88
Run Code Online (Sandbox Code Playgroud)
我不认为是正确的.当然应该省略这个;ext=词.
我误读了RFC实现tel吗?
与在Android中发送暂停和DTMF输入类似,我正在尝试将暂停字符","发送到拨号器.这适用于HTC Sense手机甚至Xoom,但不适用于Nexus One或T-Mobile G2等"股票体验"手机(我怀疑是摩托罗拉Droid).
这些手机似乎有一个拨号器,试图对数字进行漂亮格式化(即添加破折号),并在点击逗号字符时停止.有趣的是,它不会阻塞"p"字符,尽管它会删除"p"并继续添加数字.
这是ActivityManager看到的内容:
I/ActivityManager( 92): Starting activity: Intent { act=android.intent.action.DIAL dat=tel:8883333,444 cmp=com.android.contacts/.DialtactsActivity }
Run Code Online (Sandbox Code Playgroud)
我也尝试了编码形式,"tel:8883333%2C444",这些手机的行为没有区别.我已经尝试了"p",如上所述,但是这些字符被删除导致拨号器888-333-3444填充不正确,并且我不确定"p"是否正确.
所以,问题是:有没有办法指定一个适用于大多数或所有Android拨号程序的暂停?
如何在可点击的网站上添加电话号码,但在浏览不支持触摸的网站时隐藏链接.
我可以使用Modernizr来设置它.我不知道怎么回事.
<a href="tel:1300723579"><p><img src="assets/images/bt_calltoaction.gif" alt="View Projects" width="306" height="60"></p></a>
Run Code Online (Sandbox Code Playgroud) 我正在开发一个针对移动浏览器的快速页面.虽然手机上的浏览器(目标受众)之间几乎没有一致性,但我有一个电话号码,我希望尽可能轻松地从用户电话拨号.链接似乎是明显的选择; 所以我设置了以下内容:
<a href="tel:+18881235467">1-888-123-5467</a>
Run Code Online (Sandbox Code Playgroud)
这似乎在更高级的浏览器(如Android和BlackBerry浏览器)上运行正常,但在其他手机上的可靠性要低得多.任何关于使这个链接一致和正确工作的建议将不胜感激.
仅供参考,这是美国国内免费电话,但我想有些设备可能正在寻找更通用的格式.
是否有这样的前缀用于在手机上启动地图应用程序,
<a href="map:21st,High Street, London">Toto's home</a>
Run Code Online (Sandbox Code Playgroud)
喜欢可以做
<a href="mailto:toto@gmail.com">Toto's mail</a>
Run Code Online (Sandbox Code Playgroud) 我正在寻求使用tel:uri方案(rfc3966)在Web应用程序中的移动设备上建立可链接的电话号码,但我宁愿不在无法处理tel:scheme的设备上链接它们 - 桌面,或没有手机功能的移动设备(即iPad!)
有没有办法检测到这个?如果可能的话,我宁愿避免用户代理嗅探.
iPhone似乎有一个canOpenURL功能,应用程序可以使用它来测试这个,但我想从Javascript获得相同的行为.
有两种方法可以在HTML中使用点击呼叫链接
<a href="wtai://wp/mc;+1800229933</a> WTAI风格(诺基亚,其他)
<a href="tel:+1-800-275-2273">Call Apple Customer Support at 1-800-275-2273</a>. TEL风格(Apple)
怎么可以
检测Javascript中当前用户代理支持的格式?
是否可以在不依赖用户代理字符串的情况下进行检测
更多信息
我有一个非常标准的电话号码标签.它适用于除 Firefox 之外的所有内容.我认为tel协议是标准的 - 有没有我不知道的解决方法?
<a class="tel" href="tel:8001234567">(800) 123-4567</a>
Run Code Online (Sandbox Code Playgroud)
Firefox错误消息:
地址不明白
Firefox不知道如何打开此地址,因为协议(tel)与任何程序都没有关联.
您可能需要安装其他软件才能打开此地址.
tel ×10
html ×4
uri ×3
mobile ×2
url-scheme ×2
android ×1
firefox ×1
href ×1
html5 ×1
iphone ×1
javascript ×1
mailto ×1
map ×1
phone-call ×1
phone-number ×1
url ×1
web ×1
webkit ×1