微信小程式爬過的坑

gujianxin發表於2019-01-18

部分蘋果手機無法呼叫wx.saveImageToPhotosAlbum儲存圖片到相簿問題

問題原因:不知道 解決方法: 在你的app.json中增加授權使用說明,即插入以下程式碼:

"permission": {
    "scope.userLocation": {
        "desc": "你的位置資訊將用於小程式位置介面的效果展示"
    },
    "scope.writePhotosAlbum":{
        "desc": "授權相簿許可權後,您才能正常儲存圖片"
        }
},
複製程式碼

頁面上下拖動留白問題,如何禁止頁面拖動

微信小程式爬過的坑
解決方法: 在頁面的json內配置 { "disableScroll": true } 即可。

微信小程式版本更新

檢查微信小程式是否最新版本,將以下程式碼插入到app.js中。在onLaunch中呼叫即可

checkForUpdate: function () {
    try {
      const updateManager = wx.getUpdateManager()
      updateManager.onUpdateReady(function () {
        wx.showModal({
          title: '更新提示',
          content: '新版本已經準備好,是否重啟應用?',
          success: function (res) {
            if (res.confirm) {
              updateManager.applyUpdate()
            }
          }
        })
      })
      updateManager.onUpdateFailed(function () { })
    }
    catch (err) {
      console.log('基礎庫版本低於1.9.90')
    }
},
複製程式碼

獲取普通二維碼引數報錯或拿不到

問題原因:在開發工具和除錯狀態下都可以,真機不行,因為真機下的二維碼引數不在 options裡而是在options.q裡面 解決方法:

if (options.code) {//掃碼進入
  this.setData({
    code: options.code,
  })
}
if (options.q) { //相容掃碼進入
  let link = decodeURIComponent(options.q)
    let code = link.split('=')[1]
    that.setData({
      code:code,
    })
  }
}
複製程式碼

按鈕的邊框如何去掉

解決方法:

button::after{
    border: none;
}
複製程式碼

canvas畫圖網路圖片不顯示

問題原因:不知道,不想查

解決方法: 1、公眾平臺配置downLoadFile合法域名 2、使用以下程式碼下載圖片

wx.downloadFile({
  url: that.data.mysrc,
  success: res=> {
    that.data.img = res.tempFilePath
  },fail:err=>{
    console.log(err)
  }
  })
複製程式碼

ok,解決!

相關文章