小程式無法聯網,發生什麼事了?| 小程式問答 #6
這裡是「小程式問答」欄目的第 6 期
本周,鬥圖必備的「鬼畜表情包」小程式獲得了知曉程式 · MINA 獎。
回到本期的「小程式問答」,我們解答了以下兩個重要問題:
1. 我在用小程式的時候,出現了無法載入的情況,頁面一片空白,這是怎麼回事?
最近,知曉程式收到了非常多的類似疑問,問題基本上是「為什麼這個小程式無法載入、一片空白?」
我們發現,出現該問題的用戶,使用的都是 Android 系統。
經過推測,這也許是小程式的網路介面在 Android 上的 bug,它導致部分小程式在 Android 上無法正常連接網路。
開發者該如何避免這種情況在自己的小程式上出現呢?
首先,我們要知道這個 bug 產生的原因。
iOS 環境下,wx.request介面返回的狀態值statusCode是int型資料,但在 Android 上,它是String型。
如果你的小程式的網路請求代碼是這樣的,那麼 Android 用戶就無法正常使用你的小程式了:
wx.request({ url: 'https://example.com/path/to/request', success: function (res) { if (res.statusCode === 200) { // 坑就在這兒! } } })有這幾個解決辦法:
將判斷狀態碼的符號由 =====改為使用 parseInt(res.statusCode) === 200改為使用 res.statusCode === 200 || res.statusCode === '200'這樣,
請問有沒類似「汽車之家」那樣,介紹汽車的小程式?
當然有。
例如「太平洋汽車網+」,就是一款功能近似「汽車之家 Autohome」的小程式,它能夠提供不同品牌、不同價位的汽車推薦。
如果你是一個改裝車愛好者,「DRIVE 玩車潮流」小程式能夠為你提供各種各樣的改裝車資訊。
近期還打算買車?可以試試「買車網官網」小程式,