微信小程序长按不能识别二维码/保存图片
在小程序里面长按图片只能识别小程序的太阳码(就是小程序码),其他的包括普通二维码,企业微信码都是不能识别的。
包括小程序普通的页面和小程序的webview以及imgpreview,都只能识别小程序码。
微信小程序获取当前路径信息
let pages = getCurrentPages(); let currPage = null; if (pages.length) { currPage = pages[pages.length - 1]; } cosole.log(currPage)
弹窗挡住小程序tabbar,如果是系统tabbar需要在弹窗出现/消失的时候调用wx.hideTabbar/wx.showTabbar 来操作tabbar,如果是自定义tabbar,那么弹窗的层级z-index需要设置大于等于10000才行,因为自定义tabbar的最外围有个系统的tabbar标签,它的层级默认是9999。
微信下载文件:
wx.downloadFile({ //通过微信的下载接口,下载网络文件 url: 'https://hj.hj088.cn/carlsberg/miniapp/scene/code2.jpg', success (res) { //res.tempFilePath是下载好的本地路径,可以用来预览下载好的东西或者保存文件到手机 console.log(res); if(res.statusCode === 200){ wx.saveImageToPhotosAlbum({ //下载的如果是图片,要调用这个方法才能保存的手机相册 filePath: res.tempFilePath, success: function(data) { wx.showToast({ title: "保存成功", icon: "success", duration: 2000 }); }, fail: function(err) { console.log(err); }, complete(res) { console.log(res); } }); // wx.saveFile({ //下载的如果不是图片而已word之类的文档,要用这个方法保存到手机,文档的话还可以调用wx.openDocument方法来打开预览 // tempFilePath: res.tempFilePath, // success:() => { // wx.showToast({ // title: '保存成功', // type:'success' // }) // } // }) } } })