资讯
Redsea Art News
上一个
下一个

百度商桥导致手机tel:电话拨打错误解决办法

2019-10-14 11:13:40

百度商桥bug 百度商桥导致手机电话tel:拨打号码错误

今天客服反馈一个问题,手机网站点击电话号码时拨打的号码和显示的不一致;

我赶紧查看网站源码发现,代码并没有问题,出错部分代码:

<div class="top_2"><a href="tel:400-888-****">销售咨询 400-888-****</a></div>

经过反复排查,网页本身的html并无问题,但是运行的代码变成了:

<div class="top_2"><a href="tel:178***">销售咨询 400-825-0001</a></div>

见鬼了搜索网页源码并搜不到tel:178***,这是什么灵异事件,我开始怀疑域名解析不对么?但是ping域名解析正确无误;难道我看的文件不对么,我IIS查看正常,修改了下文件也是对的;我开始怀疑js,结果发现去掉百度商桥的部分代码,电话就正常了。

<script>

var _hmt = _hmt || [];(function() {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?17dbab9b77206604779d637a8acf6614";var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})();

</script>

进一步发现,是class="top_2"这个样式的问题,改成别的名字就行了比如top_21,电话不会被篡改了。

这就是百度商桥的一个bug,说实话这个挺无语的,浪费了我2个小时的时间,希望可以帮助到大家,原来百度商桥也是有保留的关键字的,class不可以用top_2这个名字,否则会引起错误。


相关资讯

返回列表返回顶部
红美广告二维码
沈阳市铁西区 沈辽东路47-2# 宏发国际大厦    咨询有礼:024-66868699 13889816919