之前开发过几个移动端项目,经常遇到莫名其妙的bug。现在有时间把它们一一记录下来,免得下次遇到时一头雾水。H5改变ios部分号码颜色的原因:safari总是把一长串数字识别为电话号码,文字变成蓝色,点击会弹出添加到通讯录的弹出菜单。解决办法:safari有个私有meta属性解决这个问题:JavaScript在ios时间显示NaN原因:服务器发送的时间格式如果是在2017-02-1620:41:10的格式中,您需要将横线转换为斜线。解决办法:比如:newDate("2017-02-1620:41:10".replace(//-/g,'/')).getFullYear()IOS可以自动弹出软键盘吗?在ios移动端,弹出软键盘只能由行为事件触发,脚本事件无法触发弹出软键盘(行为事件);如点击、触屏等)(脚本事件:如timer定时触发)iosinput输入白屏解决方法:添加style="position:relative;"到输入的父元素完整的解决方案:设置输入的高度,或增加字体大小。IOS和Android上的一些标签不能使用overflow:auto,否则按钮会被隐藏。不能使用,否则移动端上传问题无法正常显示。iOS手机可以正常上传文件,安卓手机不能正常上传,所以移动开发,涉及到上传文件的地方,最好使用相应环境提供的第三方API,比如微信♂、小程序、钉钉打开,H5嵌套App混合开发等,都是使用第三方打包上传接口上传文件,目前我记住了这些,以后有新的会继续更新!如有错误或遗漏,敬请指正!