近端时间接手了某上市公司的内部员工分享系统的微信端项目,由于接手后去理解整个项目的架构、规范等的时间紧迫,所以导致开发期间遇到较多问题从而加班加到心力交瘁。现在项目大概算完成了一个里程碑,所以在这里总结一下项目中所获得的东西,所踩过的坑,好让下一次开发更具效率。
前端本地模拟微信登录
由于微信公众号要使用微信jssdk api,api的使用需要微信授权、登录、获取token等一系列操作,如果是本地调试的话可以通过url的判断进行微信模拟登录。这样做的好处利于扩展,如果该产品不只使用于微信端的时候可以利用判断适用于app、web端等。
兼容问题
大公司的东西肯定兼容无数兼容问题,在这分两点,一个是andriod端、一个是ios端。项目里面是有一个移动端富文本编辑器的需求的,由于fastclick插件和ios11版本的div的contenteditable属性不兼容,但是安卓系统并没有问题,所以必须使用navgaitor对象userAgent属性去判断浏览器的属性(注意全局封装,因为项目里面还有很多系统兼容问题)。
时间: 2024-09-28 22:42:54