昨天老板拿着手机来找我,一看呆了。
我测试的静态页面 线上测试的动态页面
明明自己测的时候没问题呀,这么奇特的现象也有的。
跑去问后端是不是套错了。自己各种设备测试了一遍,电脑上没错、微信和Safari的个别手机浏览器才有错。泥煤,原来是有些浏览器把数字自动识别为手机号码了。好了,百度下。加上
<meta name="format-detection" content="telephone=no">
没问题了!顺便查找下format-detection的知识。
<meta name="format-detection" content="telephone=no,email=no,address=no">分别是禁止设备把数字识别为拨打号码,点击后不拨打电话;禁止设备识别邮箱地址,点击后不发送邮件;禁止设备识别地址,点击后不跳转地图。默认都是yes。
但是email和address自动识别的情况,我还没遇到过。
不过移动开发还是要注意下,不然会带来不少的麻烦。