iOS/Android 浏览器差异

safari浏览器自动转换数字样式问题

       今天发现RN工程中内嵌的支付网页在iOS端显示存在bug,具体表现为支付宝账号无法显示(会先出现闪烁一下后消失,或者根本不显示)。
       经过查询safari会把符合部分规则的数字识别为电话号码而进行样式替换,支付宝账号多为手机号,我们写好的样式被safari默认覆盖替换了,导致显示不正常。
解决方法:
   在head标签中添加
       
   safari会关闭默认替换,问题解决。


safari浏览器Invalid Date问题

今天遇到vue页面在iOS和safari上报错的问题,经排查出现在日期获取上,如下示例:

let date = new Date('2018-9-5 08:00:00') // in safari false!

在iOS以及safari上会报Invalid Date的错误,经过查询发现iOS和safari不支持“YYYY-MM-DD”的时间格式,将“-”替换为“/”问题即解决。

let date = new Date('2018/9/5 08:00:00') // in safari right!

你可能感兴趣的:(iOS/Android 浏览器差异)