• 微信iOS客户端将于2017年3月1日前逐步升级为WKWebview内核,需要网页开发者提前做好网站的兼容检查和适配。
  • 此接口仅在 iOS WKWebview 下提供,用于兼容 iOS WKWebview 不支持 localId 直接显示图片的问题
  • 通过window.__wxjs_is_wkwebview 判断WKWebview内核, wx.getLocalImgData获取base64数据
  • 解决方法代码如下
if (window.__wxjs_is_wkwebview) {
              wx.getLocalImgData({
                localId: localId,
                success: (res) => {
                  var localData = res.localData; // localData是图片的base64数据,可以用img标签显示
                  localData = localData.replace("jgp", "jpeg"); //iOS 系统里面得到的数据,类型为 image/jgp,因此需要替换一下
                  this.reverse = localData;
                },
              });
            } else {
              this.reverse = localId;
            }