首页 最新文章网站安全正文

手机端苹果safari浏览器的一个坑!

    从各大互联网巨头在移动端市场的布局和投入可以看出,谁占领了移动端的入口,谁就占据了互联网制高点。

     苹果的市场份额在此不多说,移动应用开发ios系统兼容性是在设计伊始就要考虑的问题,主要包括IOS系统自带的safari浏览器,基于IOS系统的第三方浏览器,像uc-web,qq浏览器,猎豹浏览器等等。

     言归正传,手机端苹果自带浏览器safari默认情况下在解析全数字变量或value的时候会自动加上<a 标签,并在数字前自动添加tel:标识,分析其主要目的应该是想提升用户体验,在手机上只要发现有全数字的情况就默认为是手机号码,直接点击该数字就可以拨出去,这固然提升了用户体验,可是对于开发者来说如果不知道这一点简直是灾难,他会直接导致理论上没问题的变量无法被解析,也没有准确的提示信息反馈给前台,问题的查找非常不方便,鉴于这次教训,有如下几点经验总结:

1、订单号及序列号等有关的字段或变量尽量不要使用全数字

2、如果带上字母也可能会产生另一个问题:被自动识别为变量,所以要做转义处理,不过需不需要都要这样做

3、苹果及android系统有很多隐藏的功能,做之前先了解方能百战不殆

4、移动端的兼容性要比PC端复杂的多,因为标准化太差,特别是android系统。

评论

觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
QQ:########
地址:中国·辽宁
Email:2727987445#qq.com
Copyright ©2015-2023.Powered by 云水客 | 网站地图 | 辽ICP备14000512号-5