iOS版的Chrome浏览器:tel-anchors存在问题?

3

我在移动版Chrome for iOS上打开电话号码链接时遇到了问题。如果您在移动设备上打开测试页面(http://roethig.it/sandbox/phone-links.html),在Safari上使用正常,在手机上会询问您是否要拨打该特定号码。

如果您尝试在移动版Chrome for iOS中进行此操作,则会弹出多个选项。是否有任何解决方案可以避免这种情况?

以下是我使用的标记:

<a href='tel:123456789' title='Free Call 123456789' class='tel'>Free Call 123 456 789</a>

在iPhone 5上测试过iOS 6.0.2

非常感谢!


2
错误已经报告给Chromium团队,将在Chrome 25中修复。https://code.google.com/p/chromium/issues/detail?id=164669 - user2076215
2个回答

5
解读谷歌搜索结果代码,以下方法似乎可以解决这个问题(暂时):
<a href="javascript:void(0)" onclick="window.location='tel:123456789'"
   title="Free Call 123456789" class="tel">Free Call 123 456 789</a>

谢谢 - 目前这个可以工作!我更新了测试页面以供参考。 - roethig.dennis
底层的Chrome漏洞(https://code.google.com/p/chromium/issues/detail?id=164669)现已修复(在版本25中)。 - cmbuckley

0
我曾经遇到过同样的问题,通过使用tel://而不是tel:进行修复。此外,请确保没有任何“不必要”的属性,例如target,因为这可能会“困扰”Chrome浏览器 :)

嗨,谢谢。我更新了测试页面,但是我无法让它工作。在网络上找不到有关此问题的任何信息真的很奇怪...;-) - roethig.dennis
1
我刚刚尝试了你的测试页面,所有链接都非常好用,不过我的是4s... - Cesar Varela
嗯,真奇怪,无法在iPhone 5上运行 :-( 我今晚会尝试用我的旧iPhone 4。感谢您的努力! - roethig.dennis
同时,我在iPhone 4上使用Chrome进行了测试 - 结果是一样的。我真的不明白它怎么能在你的4S上运行... - roethig.dennis
我不明白;-) 有其他人可以在他的设备上检查一下吗?非常感谢! - roethig.dennis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接