近端時間接手了某上市公司的內部員工分享系統的微信端項目,因爲接手後去理解整個項目的架構、規範等的時間緊迫,因此致使開發期間遇到較多問題從而加班加到心力交瘁。如今項目大概算完成了一個里程碑,因此在這裏總結一下項目中所得到的東西,所踩過的坑,好讓下一次開發更具效率。前端
前端本地模擬微信登陸ios
因爲微信公衆號要使用微信jssdk api,api的使用須要微信受權、登陸、獲取token等一系列操做,若是是本地調試的話能夠經過url的判斷進行微信模擬登陸。這樣作的好處利於擴展,若是該產品不僅使用於微信端的時候能夠利用判斷適用於app、web端等。web
兼容問題api
大公司的東西確定兼容無數兼容問題,在這分兩點,一個是andriod端、一個是ios端。項目裏面是有一個移動端富文本編輯器的需求的,因爲fastclick插件和ios11版本的div的contenteditable屬性不兼容,可是安卓系統並無問題,因此必須使用navgaitor對象userAgent屬性去判斷瀏覽器的屬性(注意全局封裝,由於項目裏面還有不少系統兼容問題)。瀏覽器