只有苹果手机会出现,这些图片里老是有失败的,刷新一次变一次。
wx.downloadImage({
serverId:nowLocalid[imgIndex].substring(11), // 需要下载的图片的服务器端ID,由uploadImage接口获
isShowProgressTips: 0,// 默认为1,显示进度提示
success: function (res) {
if (window._wxjs_is_wkwebview || !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) { //判断ios是不是用的 wkwebview 内核
wx.getLocalImgData({ //循环调用 getLocalImgData
localId:res.localId, // 图片的localID
success: function (res) {
var localData = res.localData; // localData是图片的base64数据,可以用img标签显示
localData = localData.replace('jgp', 'jpeg');//iOS 系统里面得到的数据,类型为 image/jgp,因此需要替换一下
$("[data-origin-src="+nowLocalid[imgIndex]+"]").attr("src",localData)
$("[data-origin-src="+nowLocalid[imgIndex]+"]").parent().attr("href",localData)
}
});
}else{
//如果不是用的wkwebview 内核 或者是用的安卓系统 执行下面
$("[data-origin-src="+nowLocalid[imgIndex]+"]").attr("src",res.localId)
$("[data-origin-src="+nowLocalid[imgIndex]+"]").parent().attr("href",res.localId)
}
},
fail:function (res) {
}
});
操作系统:ios15.1,ios15.0;
手机型号: 6plus,11;
微信版本:8.0.14,
你好,具体是怎么复现情况的呢?提供下复现视频看看(上传至腾讯视频)。麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)