<address id="zvzdh"><thead id="zvzdh"><sub id="zvzdh"></sub></thead></address><form id="zvzdh"><big id="zvzdh"><listing id="zvzdh"></listing></big></form>

          <form id="zvzdh"></form>

                <nobr id="zvzdh"></nobr>

                天津網站建設_天津建站_天津網頁設計_天津做網站
                新聞觀點

                網站建設丨微信小程序開發中碰到的一些坑

                發布日期:2023-11-03 13:00:26
                標簽: 小程序 微信 坑 問題 網站建設公司 ? | 作者:喝彩科技 | VISITORS: | 來源:互聯網
                1、小程序環境配置的問題

                這個坑確實的個大坑,因為這個是開發微信小程序的基礎,配置不好就沒法使用小程序。這個問題是首先要解決的,剛開始微信小程序開發,由于設置的不校驗域名,所以忽略了這一點,等上線后才發現,里面數據全是空的,因為小程序環境沒配置好。小程序環境需要https支持,也就是需要安裝ssl證書,然后我就買了證書安裝上,參考著百度經驗里面的教程,很快就安裝好了,一切都設置好后,也能正式訪問了。

                微信小程序開發中碰到的一些坑

                然后打開微信小程序配置,開啟校驗域名,結果發現微信小程序里面還是報錯,查找報錯原因,是因為我配置的SSL證書是TLS1.0,而微信小程序要求是TLS必須大于等于1.2。既然找到了問題,那就去解決它,但是又發現windows2003的系統不支持TLS1.2,無奈只好把服務器系統重裝,裝成windows2008R2系統,裝好后,重新配置環境,重新安裝證書,結果裝上后,TLS還是1.0。
                 
                郁悶了,最后百度查找了很多資料,然后嘗試著解決均告失敗,正在一籌莫展的時候,突然看到了一篇英文文章,講的大意就是如何將win2008R2系統ssl證書TLS1.0升級為1.2,趕快按照上面的方法試試,結果還是失敗了。怎么回事呢?根據以往的經驗感覺應該不是配置的問題,猜測是不是iis配置沒生效引起的。為了保險起見,干脆直接重啟服務器試試,結果奇跡出現了,升級TLS1.2成功。

                2、json格式轉換問題
                 
                網站建設認為,微信小程序接收的數據json數據,所以需要把數據類型轉化為json,這個相對比較簡單一些,網上有很多轉換的代碼,直接加上去就可以了。php的json轉化代碼不多贅述了,值得一提的是asp格式轉換為json的時候比較麻煩一些,走了一些彎路,最直接的方法就是拼湊法,將asp的數據拼成json格式就可以了。但是需要注意一些html標簽,需要過濾掉,因為微信小程序里面不支持html標簽。
                 
                3、富文本的問題
                 
                微信小程序無法加載html標簽,同時數據渲染也無法渲染wxml標簽,因為微信小程序本身是不支持富文本的,所以出來的格式很難看,并且給人很呆板生硬的感覺,想像網頁一樣表現的豐富一些,就需要引入第三方wxParse.js,(至于如何導入,如何使用,網上有很多資料,在此不再多說,很簡單,自行百度即可)。因為我開發的用戶比較多,有一部分用戶已經有電腦站,手機站,微信站了,現在需要在此基礎上再開發小程序,那么就需要調用原來的數據庫。如果是php+mysql的還好弄點,有些站是asp的,asp在處理富文本這個問題上,比較復雜一點,我的解決方法是,先將asp獲取的數據進行過濾,過濾所有不支持的html標簽,只保留wxParse支持的一些html標簽,然后再引入wxParse.js進行解析,這樣就可以了。
                 
                4、微信小程序app.json里pages數組中路徑順序問題
                 
                這個坑有點深,之前沒注意,后來加了底部的tabBar才發現,原來這個順序和底部的tabBar有很大關系。配置tabBar時,list參數中的pagePath參數至少需要包含app.json里pages數組中的第一個路徑,否則會導致tabBar不顯示。
                 
                5、微信小程序底部菜單tabBar跳轉無法帶參數問題
                 
                發微信小程序的都會碰到過,就是小程序底部菜單跳轉的時候,是不能帶參數的,這個問題也很好解決,直接把需要傳遞參數的頁面在跳轉前將數據添加到全局數據app.js里。需要接受參數的頁面在onShow方法接收之前,添加到app.js的數據就可以了
                 
                6、微信小程序使用POST方法請求的問題
                 
                這個坑也是不小的坑,微信小程序發起wx.request()方法請求,用get方法請求都沒什么問題,但是用post方法請求時,就容易出現這樣或那樣的問題,原因是wx.request()使用post方法請求時,還需要加上header,header[content-type]值為application/x-www-form-urlencoded,否則請求返回失敗。
                 
                7、微信小程序中屏幕自適應問題
                 
                在設計wxss樣式的時候,盡量使用rpx單位,rpx單位是微信小程序中css的尺寸單位,rpx可以根據屏幕寬度進行自適應。規定屏幕寬為750rpx。如在 iPhone6 上,屏幕寬度為375px,共有750個物理像素,則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。當然微信小程序也支持rem尺寸單位,rem和rpx的換算關系:rem: 規定屏幕寬度為20rem;1rem = (750/20)rpx
                 
                8、微信小程序的圖片寬度和高度問題
                 
                在微信小程序image圖片標簽中,如果在樣式中只設置了圖片的寬度,而沒設置圖片的高度,或者高度設為auto(自動)100%,都會導致圖片不顯示,必須指定圖片的高度才能顯示。不過image標簽封裝了mode屬性,可以根據需求自行設置。

                以上內容由匠人匠心科技(http://www.joomlamz.com)為您提供,轉載請注明出處,如果您對微信小程序開發中碰到的一些坑感興趣,歡迎您咨詢我們,咨詢熱線:138-2142-0129或致電136-2215-0903張經理。匠人匠心科技每天都會不定時更新有關微信小程序開發中碰到的一些坑的文章,希望對您有用,您也可以關注我們的微信賬號二維碼,咨詢任何關于微信小程序開發中碰到的一些坑的問題。
                我們的微信二維碼
                我們的微信二維碼

                相關新聞
                1825629851
                13821420129
                匠人匠心科技是從事天津網站建設、天津網站制作、軟件開發、移動建站、微信端、app項目等的開發公司
                軟件事業部:天津市大學軟件學院D-510(天津工業大學院內)
                網站事業部: 天津市河北區新大路通廣科技園3-225
                咨詢熱線:138-2142-0129 136-2215-0903
                天津網站建設_天津建站

                掃碼添加

                分享按鈕 他将头埋进双腿间吮小核故事_美女脱精光手不挡图片_久久精品青青大伊人av_波多野吉衣免费一区视频

                      <address id="zvzdh"><thead id="zvzdh"><sub id="zvzdh"></sub></thead></address><form id="zvzdh"><big id="zvzdh"><listing id="zvzdh"></listing></big></form>

                        <form id="zvzdh"></form>

                              <nobr id="zvzdh"></nobr>